Limitaciones para encontrar caracteres (Microsoft Excel)
Harold se pregunta si hay una limitación de caracteres en una celda más allá de la cual «Buscar» no encontrará una cadena. Tiene mucho texto en una celda (22.500 caracteres) donde la cadena MIMO está cerca del final y «Buscar y reemplazar» dice que no está allí. La razón por la que sabía que estaba allí era porque estaba probando una fórmula de matriz utilizando la función BUSCAR, y decía que MIMO estaba allí. Harold pensó que tenía un error en su fórmula, pero pareció encontrar esta limitación de Excel en su lugar.
No pude encontrar ninguna limitación observada en ninguna fuente de Microsoft, pero en las pruebas definitivamente hay una limitación. Creé una cadena que era tan larga como la de Harold, y Buscar y reemplazar no encontraría los caracteres cerca del final. Eso me hizo preguntarme dónde se produjo el límite real.
Parece que el límite es de 8.192 caracteres. Si la cadena tiene exactamente 8.192 caracteres y los últimos cuatro caracteres son «MIMO»,
luego, Buscar y reemplazar puede reconocerlo sin problemas. Agregue un carácter más a la cadena (por lo que tiene 8.193 caracteres de largo), y si «MIMO»
todavía está al final, Buscar y reemplazar no lo encontrará. Si los caracteres están antes en la cadena (antes del límite de 8.192 caracteres), Buscar y reemplazar los encuentra, tal como cabría esperar.
La conclusión es que si está trabajando con cadenas de texto muy largas en una hoja de trabajo, no puede confiar en Buscar y reemplazar para ubicar el texto deseado. Si es absolutamente necesario trabajar con cadenas de texto largas, podría considerar desarrollar sus propias rutinas VBA para realizar la búsqueda, ya que VBA no tiene esta limitación incorporada.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (9237) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.