Volver al Blog
Buscar y Reemplazar
Excel
Reemplazar Todos
Limpieza de Datos
Auditoría

Reemplazar Todos Dijo 4.912 Cambios y 70.653,00 £ de Margen Salieron con los Costes del Año Pasado, Porque Buscar y Reemplazar Lee lo Que una Celda Contiene y Nunca lo Que Enseña

25/09/2026
Reemplazar Todos Dijo 4.912 Cambios y 70.653,00 £ de Margen Salieron con los Costes del Año Pasado, Porque Buscar y Reemplazar Lee lo Que una Celda Contiene y Nunca lo Que Enseña

Resumen Rápido

Puntos clave de este artículo

  • 🔍 La pestaña Reemplazar tiene un solo **Buscar dentro de** y es `Fórmulas`: Reemplazar busca lo que una celda *contiene*, así que un encabezado que enseña 2025 por un formato de fecha o por una fórmula `="EJ"&B1` no se encuentra jamás, mientras que un código de artículo 42025 se encuentra al instante
  • 🧾 **La coincidencia parcial y la indiferencia a mayúsculas son lo de fábrica.** *Coincidir con el contenido de toda la celda* está desmarcada hasta que alguien la marca, así que reemplazar `2025` por `2026` reescribe también 42025, 2.025,00 £, la fila 2025 de `=SUMA(H6:H2025)` y cualquier otro sitio donde aparezcan esas cuatro cifras
  • 🚪 Reemplazar todos convirtió `='2025 Real'!G88` en una referencia a una pestaña que no existe — **Buscar y reemplazar no renombra nunca una hoja**, y 23 celdas devolvieron `#¡REF!`. Renombrar la pestaña, en cambio, actualiza sola cada fórmula del archivo
  • 🕳️ La ruta de origen de una consulta de Power Query, una lista de validación tecleada, una regla de formato condicional, un título de gráfico, un cuadro de texto, un encabezado, un nombre definido y el *destino* de un hipervínculo insertado **no son celdas**, y Reemplazar todos no puede tocar ninguno — la alimentación de costes siguió cargando `\2025\costes_estandar.csv` once semanas sin un solo error
  • 💸 1.284.600 £ presupuestados al 34,1% de margen cuando era el 28,6% — **70.653,00 £**, de los cuales 17.209,50 £ ya entregados — más 48.900,00 £ contados dos veces en una valoración de existencias cuando un rango de suma se movió una fila
  • ✅ Usa **Buscar todos** primero y lee la lista: `Ctrl+B`, *Buscar todos*, y haz clic en la cabecera de la columna Valor para ordenar. Los números entre tus coincidencias de texto son las celdas que un Reemplazar todos está a punto de reescribir, y el cuadro que dice *Se realizaron 4.912 reemplazos* no te dirá nunca cuáles fueron
Tiempo de lectura: ~31 min

El trabajo de enero en Ashfield Interiors dura cuatro minutos. Copiar Stock y margen 2025.xlsx, renombrar la copia a 2026, abrirla, pulsar Ctrl+L, escribir 2025 en el cuadro de arriba y 2026 en el de abajo, poner Dentro de: Libro, hacer clic en Reemplazar todos. Excel saca un cuadro pequeño que dice cuántos reemplazos hizo y te ofrece un Aceptar.

El lunes 5 de enero de 2026 dijo 4.912.

Cuatro mil setecientos ochenta de ellos eran el objetivo del ejercicio: encabezados, etiquetas de pestaña escritas en celdas, el año en un título, el año en una nota al pie, el año en noventa y pico cabeceras de columna repartidas por catorce hojas. Veintinueve rompieron algo con el ruido suficiente para arreglarse antes de comer — 23 celdas con #¡REF! y 6 con #¿NOMBRE?. Los ciento tres restantes son de lo que va este artículo, y también las cuatro cosas que Reemplazar todos no tocó en absoluto.

Reemplazos que informó el cuadro4.912
Celdas que se rompieron a la vista, y se arreglaron esa mañana#¡REF! 23#¿NOMBRE? 6
Subida de costes de proveedor desde el 1 de enero, ponderada+6,8%
Semanas que la columna Coste siguió cargando el archivo del año pasado11
Trabajos presupuestados con ella, 5 de enero – 23 de marzo214, por 1.284.600 £
Margen que declaraban esos presupuestos34,1%
Margen que llevaban de verdad28,6%
Margen regalado70.653,00 £
De ello, ya entregado en 41 trabajos17.209,50 £
Valoración de existencias sobrevalorada, enero y febrero48.900,00 £

La columna Coste de la pestaña Margen no se teclea. La rellena una conexión de Power Query llamada Costes estándar, cuyo origen es un archivo del recurso compartido de compras: \\fs01\Compras\Extractos de coste\2025\costes_estandar.csv. Una consulta no es una celda. Reemplazar todos no llega hasta ahí, así que la ruta seguía diciendo 2025 el 6 de enero, y el 23 de marzo, y cada mañana intermedia la consulta se actualizó sin un solo error y devolvió los costes estándar del año pasado a un libro donde todo lo visible decía 2026.

Los proveedores habían subido un 6,8% ponderado el 1 de enero. Cada presupuesto que el equipo comercial construyó entre esas fechas se valoró sobre una base de costes con once semanas de retraso, enseñaba un margen sano en pantalla, y llevaba cinco puntos y medio menos de los que declaraba.

Qué cubre esto. Buscar y reemplazar se comporta igual en Excel 2016, 2019, 2021, 2024, Microsoft 365 y Excel para Mac (en Mac el atajo es ⌘+Mayús+H y el cuadro está distribuido de otra forma, pero todas las opciones de abajo están). Excel para la web tiene Buscar y reemplazar con menos opciones — sin Formato, sin ámbito de libro entero — lo que es una limitación real y no una simplificación. SUSTITUIR, REEMPLAZAR, ENCONTRAR, HALLAR, ESPACIOS, LIMPIAR, LARGO, CONTAR.SI, CONTAR.SI.CONJUNTO, SUMAPRODUCTO, ESNUMERO, ESTEXTO, CELDA, TEXTO, CONCAT y SI.ERROR funcionan en todas partes; LET, FILTRAR y TEXTODESPUES necesitan 2021 o 365. Un libro de stock es el ejemplo porque el dinero es fácil de contar, pero esos mismos cuatro minutos son un cierre de ejercicio, un cambio de marca, un cambio de código de proveedor, un cambio de número de cuenta, el renombrado de un departamento, un cambio de moneda — cualquier trabajo donde alguien necesita que una cadena se convierta en otra en muchos sitios a la vez.


1) Diez Celdas de un Solo Reemplazar Todos, y las Cuatro Que No Pudo Alcanzar

Diez Celdas de un Solo Reemplazar Todos, y las Cuatro Que No Pudo Alcanzar

Diez celdas del traspaso de enero de un libro de stock y margen de 14 pestañas, después de un Ctrl+L: buscar 2025, reemplazar por 2026, Dentro de: Libro, Reemplazar todos. El cuadro informó de 4.912 reemplazos. Lee la segunda y la cuarta columna la una contra la otra. Las filas donde coinciden son el trabajo funcionando como se pretendía. Las filas donde la columna D dice «intacto» son las cuatro cosas que Reemplazar todos es estructuralmente incapaz de ver — una fecha formateada, una consulta, una lista de validación definida fuera de una celda y un título de gráfico — y tres de esas cuatro son por donde se fue el dinero. Todas las cifras de este artículo salen de este libro.

ABCDE
1
Cell
What the cell contained
What it showed
What Replace All wrote
What that did
2
Summary!B2
2025 Budget — Ashfield Interiors
2025 Budget — Ashfield Interiors
2026 Budget — Ashfield Interiors
The change everybody wanted, on 4,780 cells like it
3
Summary!D4
46023, formatted yyyy
2025
no match — untouched
The heading still reads 2025 on a page that says 2026 everywhere else
4
Stock!H4
=SUM(H6:H2025)
2,423,150.00
=SUM(H6:H2026)
Row 2026 is the carriage accrual, already added on the summary — 48,900.00 counted twice
5
Summary!G12
='2025 Actuals'!G88
1,986,402.15
='2026 Actuals'!G88
The tab was never renamed, so this and 22 others returned #REF!
6
Margin!C7
=Cost_2025*D7
64.20
=Cost_2026*D7
A defined name nobody ever defined — #NAME? on 6 cells
7
Stock!A118
42025
42025
42026
A stock code stored as a number: the row now prices a different product
8
Links!B3
Insert ▸ Link, displayed as '2025 cost extract'
2025 cost extract
display text only — target untouched
Reads 2026, opens last year's folder
9
Summary!C1
2025, chosen from a dropdown
2025
2026
The typed list still offers 2023, 2024, 2025 — a replacement is not an entry, so nothing revalidates
10
Cost column
Power Query source …\Cost extracts\2025\standard_costs.csv
refreshed daily, no error
a query is not a cell — untouched
Eleven weeks of quotes priced on last year's costs
11
Margin chart
Title typed as text: Margin by month 2025
Margin by month 2025
a chart is not a cell — untouched
The last thing on the page still telling the truth

fxLas celdas con fórmulas están resaltadas en verde

Pasa el mouse sobre las celdas con fórmulas para ver la fórmula y resaltar las celdas referenciadas

Lee la tercera columna contra la cuarta. La tercera es lo que una persona mirando la pantalla habría dicho que era la celda. La cuarta es lo que Reemplazar todos hizo al respecto, y las dos no tienen casi nada que ver.

Summary!B2 es el trabajo funcionando perfectamente: la celda contiene el texto 2025 Budget — Ashfield Interiors, la celda enseña ese texto, y el reemplazo cambia ambas cosas. Cuatro mil setecientas ochenta celdas se comportaron exactamente igual.

Summary!D4 enseña 2025 y no se encontró, porque lo que contiene es el número 46023 con un formato de número aaaa encima. Nada en esa celda es el texto 2025. Es una fecha vestida de año.

Stock!H4 contenía =SUMA(H6:H2025). Nada en esa fórmula va del año — 2025 es un número de fila — y Reemplazar todos la reescribió como =SUMA(H6:H2026), que es la línea de debajo de los datos, que es el devengo de portes, que además se suma por separado en la pestaña de resumen. La valoración salió 48.900,00 £ alta durante dos meses y nada en la fórmula parecía mal, porque nada en ella estaba mal; simplemente era un rango distinto del que había escrito alguien.

Y las dos últimas filas son la forma del problema entero. Una consulta y un título de gráfico enseñaban los dos el año y estaban los dos fuera de alcance, porque ninguno de los dos es una celda.

🎯 Escenario: Abre el libro que hayas traspasado más recientemente, pulsa Ctrl+B, escribe el año pasado, pon Dentro de en Libro y haz clic en Buscar todos en vez de en Buscar siguiente. Si la lista que vuelve está vacía, no lo traspasaste — le reescribiste las etiquetas. Es otra cosa, y la lista es donde vive la diferencia.


2) La Pestaña Reemplazar Tiene un Solo Buscar Dentro De, y Es Fórmulas

Pulsa Ctrl+B, haz clic en Opciones >>, y tienes un cuadro Buscar dentro de con tres entradas: Fórmulas, Valores y Comentarios/Notas. Cambia a la pestaña Reemplazar y ese cuadro tiene una entrada. Fórmulas.

Esto no es una rareza de la interfaz, es la definición de la función. Reemplazar cambia lo que una celda contiene. No puede cambiar lo que una celda enseña, porque lo que una celda enseña es el producto conjunto de un valor, un formato de número, un ancho de columna, un formato condicional y lo que la fórmula haya devuelto esta mañana — y Reemplazar no tiene por qué reescribir nada de eso.

La consecuencia es una inversión que la gente se equivoca en las dos direcciones a la vez:

Lo que hay en pantallaLo que contiene la celda¿Encuentra Reemplazar 2025?
2025 Budgetel texto 2025 BudgetSí
202546023, con formato aaaaNo
2025="EJ"&IZQUIERDA(B1;4) con B1 = 2025-04-01No — pero el 2025 de dentro de B1 sí
EJ25el texto EJ25No
64,20=Coste_2025*D7Sí, y rompe la fórmula
2.423.150,00=SUMA(H6:H2025)Sí, y mueve el rango
42025el número 42025Sí, y se convierte en 42026
2.025,00 £el número 2025Sí, y se convierte en 2026
2.025,00 £el número 2025,4No — la celda contiene 2025,4, y 2025 no está dentro

Quédate mirando las dos últimas filas un segundo, porque son la misma celda para un lector y celdas distintas para Excel. Una redondea al mostrarse y la otra no, así que una columna de dinero de aspecto idéntico se reemplaza a medias, y la mitad que cambió lo hizo por una libra.

La regla en una línea: Reemplazar alcanza todo lo que una persona no puede ver, y nada de lo que sí puede.

🎯 Escenario: Antes de cualquier Reemplazar todos en una hoja con números, selecciona la columna y pulsa Ctrl+Mayús+~ para forzar el formato Estándar. Lo que aparece es sobre lo que Reemplazar está trabajando. Pulsa Ctrl+Z cuando hayas mirado.


3) Parcial, y Sin Distinguir Mayúsculas, Hasta Que Digas lo Contrario

Dos casillas del panel Opciones >> deciden cómo de grande es tu reemplazo, y las dos empiezan en la posición permisiva.

Coincidir con el contenido de toda la celda está desmarcada. Una búsqueda de 2025 coincide por tanto con cada celda que contenga esos cuatro caracteres en cualquier sitio: 42025, FA2025-118, Ext. 2025, =SUMA(H6:H2025) y Contrato 2025/26, que se convierte en Contrato 2026/26 y es ahora una cosa de la que nadie ha oído hablar jamás.

Coincidir mayúsculas y minúsculas está desmarcada. Una búsqueda de norte reemplaza Norte, NORTE y Nortevilla, y escribe las mayúsculas de tu reemplazo en las tres.

Las dos merecen un ejemplo trabajado, porque el coste del valor por defecto es más fácil de ver en texto:

BuscarReemplazar conToda la celdaA qué le da
NORTENorestedesmarcadaNorte ✓, NORTEÑO → Noresteño, Nortevilla → Norestevilla
NORTENorestemarcadaSolo celdas cuyo contenido entero sea norte, en cualquier caja
SLSociedad LimitadadesmarcadaSL ✓, SLU → Sociedad LimitadaU, Reformas SL. ✓
-(nada)desmarcadaCada guion de la hoja, incluidos los signos menos dentro de negativos guardados como texto
,.desmarcadaCada coma decimal, cada coma de cada nota, cada coma de cada frase
0OdesmarcadaCada cero de cada número, y cada una de esas celdas se convierte en texto

Esa última fila es la que cambia los tipos de dato en silencio. Reemplazar todos escribe el resultado de vuelta en la celda y Excel lo vuelve a interpretar: 1050 con sus ceros reemplazados es 1O5O, que es texto, que ya no suma, y una columna que esta mañana parecía numérica tiene ahora abajo una SUMA que pone 0 sin un error por ninguna parte.

La tercera casilla, Formato, es la que arruina la búsqueda siguiente en vez de esta. Si alguien hizo clic alguna vez en Formato y eligió, pongamos, negrita, ese filtro se queda puesto — y una búsqueda posterior perfectamente normal vuelve con Microsoft Excel no puede encontrar los datos que está buscando, en una hoja donde estás viendo lo que buscas. El arreglo es Formato ▸ Borrar formato de búsqueda, y la costumbre que merece la pena es hacer clic ahí antes de cada búsqueda, creas o no que hace falta.

🎯 Escenario: Marca Coincidir con el contenido de toda la celda por defecto y desmárcala a propósito cuando necesites una subcadena. Es la diferencia entre reemplazar un valor y reemplazar un trozo de texto que casualmente se le parece, y es un clic.


4) Dentro de una Fórmula, Cuatro Cifras No Son un Año

Una fórmula es lo que una celda contiene, así que una fórmula está de lleno en el territorio de Reemplazar, y un número de cuatro cifras dentro de una fórmula puede ser seis cosas. Solo una de ellas es un año.

=SUMA(H6:H2025)           2025 es un NÚMERO DE FILA  → =SUMA(H6:H2026), otro rango
='2025 Real'!G88          2025 es un NOMBRE DE HOJA  → una hoja que no existe
=Coste_2025*D7            2025 es parte de un NOMBRE → un nombre que nadie definió
=BUSCARV(A2;Tarifas2025;3;0)  parte del nombre de una tabla → #¿NOMBRE?
=SI(B2>2025;1;0)          2025 es un UMBRAL          → otra regla, en silencio
=FECHA(2025;4;1)          2025 SÍ es un año          → el único caso que querías

Cinco de esas seis son daño, y caen en tres niveles distintos de visibilidad:

  • #¿NOMBRE? y #¡REF! son el buen desenlace. Gritan. Los 29 de Ashfield se encontraron y se arreglaron para las once de la mañana del día cinco, que es precisamente por lo que la mañana terminó con todo el mundo creyendo que el traspaso había ido bien.
  • Un rango movido es el mal desenlace. =SUMA(H6:H2026) es una fórmula válida que devuelve un número plausible. No hay nada que ver.
  • Un umbral movido es el peor. =SI(B2>2025;1;0) convertido en =SI(B2>2026;1;0) cambia una regla que se aplica miles de veces y que devuelve unos y ceros de cualquier manera.

Hay uno más, particular de los traspasos. Si el texto buscado es por sí solo una referencia de celda válida — reemplazar B2 por B3, o T1 por T2 en un libro que usa etiquetas de trimestre — entonces cada fórmula que se refiera a esa celda se reescribe también, así que =SUMA(T1:T100) se convierte en =SUMA(T2:T100) y la primera fila de cien desaparece de todos los totales de la hoja.

🎯 Escenario: Antes de un Reemplazar todos que pueda caer dentro de fórmulas, pulsa **Ctrl+** (el acento grave, a la izquierda del 1) para pasar la hoja a vista de fórmulas, y mira aquello *a través de lo que* vas a buscar. Ctrl+ otra vez lo devuelve. Son los diez segundos más baratos de este artículo.


5) Reescribe la Referencia y No Renombra Nunca la Pestaña

Este es el mecanismo concreto detrás de las 23 celdas #¡REF! de Ashfield, y merece su propia sección porque la forma correcta de hacer el trabajo es exactamente la contraria a la que la gente busca.

Una pestaña de hoja no es una celda. Buscar y reemplazar busca en celdas. Por tanto:

  • ='2025 Real'!G88 sí se busca, porque es el contenido de una celda, y Reemplazar todos lo reescribió como ='2026 Real'!G88.
  • La pestaña llamada 2025 Real no se renombró, porque no es una celda, y ningún Reemplazar todos la renombrará jamás.
  • Así que 23 fórmulas apuntan ahora a una hoja que no existe, y todas devuelven #¡REF!.

Ahora lo contrario, que es el arreglo: haz clic derecho en la pestaña, elige Cambiar nombre y escribe el nombre nuevo. Excel actualiza cada fórmula del libro que se refiera a esa hoja — en todas las demás pestañas, incluidas las que tienes olvidadas — automáticamente y bien, en una sola acción, sin ningún cuadro que informe de un recuento porque no hay nada de lo que informar. Eso es una actualización estructural. Reemplazar todos es una edición de texto que resulta aplicarse a fórmulas.

La misma asimetría recorre la función entera:

Lo que quieres renombrarReemplazar todosLa herramienta que lo hace de verdad
Una hojaReescribe las referencias, deja la pestañaClic derecho en la pestaña ▸ Cambiar nombre
Un nombre definidoReescribe las fórmulas, deja el nombreFórmulas ▸ Administrador de nombres ▸ Editar
Una tablaReescribe las referencias estructuradas, deja la tablaDiseño de tabla ▸ Nombre de la tabla
Una cabecera de columna de una tablaFunciona — una cabecera sí es una celdaCualquiera; editar la cabecera actualiza las fórmulas
Un libro vinculadoNo reescribe nada útilDatos ▸ Editar vínculos ▸ Cambiar origen
La ruta de origen de una consultaNo la veConsulta ▸ Editar ▸ paso Origen

Cada entrada de la columna derecha actualiza lo que depende de ella. Cada uso de Reemplazar todos de la columna izquierda produce un archivo donde las referencias y los objetos que nombran han dejado de estar de acuerdo en silencio.

🎯 Escenario: Si un traspaso implica renombrar pestañas, haz los renombrados primero, uno a uno, con el clic derecho. Luego ejecuta el Reemplazar todos que todavía necesites — y será mucho más pequeño, porque las referencias ya se han ocupado de sí mismas.


6) Los Nueve Sitios a los Que Reemplazar Todos No Llega

Todo lo de esta lista enseñaba el año en pantalla en Ashfield. Nada de ello cambió. La razón es siempre la misma frase — no es una celda — y la lista merece guardarse en algún sitio, porque es la lista de comprobación de cualquier renombrado que haga nadie.

  1. Rutas de origen y pasos de Power Query. El código M que hay detrás de una conexión no está en una celda. Esta es la que costó 70.653,00 £. Datos ▸ Consultas y conexiones, clic derecho, Editar, mira el paso Origen.
  2. Reglas de validación de datos escritas en el cuadro de diálogo. Un desplegable cuya lista es 2023,2024,2025 tecleada directamente en Datos ▸ Validación de datos ▸ Origen no es una celda. Una lista que apunta a un rango sí son celdas, y se reemplaza con normalidad — así que dos desplegables idénticos a la vista se comportan distinto. Peor: Reemplazar todos escribe en celdas validadas sin validar, porque la validación se dispara al introducir un dato y un reemplazo no es una introducción. El Summary!C1 de Ashfield acabó conteniendo 2026, un valor que su propio desplegable no ofrece.
  3. Fórmulas de formato condicional. Una regla de =$A2="2025" vive en la regla, no en la hoja. Después del reemplazo la regla deja de coincidir con nada y el color simplemente deja de aparecer, que parece nada en absoluto.
  4. Títulos de gráfico, títulos de eje, etiquetas de datos y texto de leyenda escritos como texto. El texto de gráfico vinculado a una celda se actualiza porque la celda se actualizó; el texto tecleado dentro del gráfico no lo hace nunca.
  5. Formas, cuadros de texto, SmartArt y WordArt. Buscar ni siquiera los encuentra, mucho menos los reemplaza.
  6. Encabezados y pies de página. Diseño de página ▸ Imprimir títulos ▸ Encabezado y pie. El año del pie de cada página impresa no está en una celda, así que cada página impresa en esas once semanas llevó el pie del año pasado.
  7. El destino de un hipervínculo insertado. El texto mostrado está en la celda y sí se reemplaza; la dirección de detrás es una propiedad aparte y no. Así que el vínculo pone ahora 2026 cost extract y abre la carpeta de 2025. La excepción confirma la regla: un vínculo hecho con =HIPERVINCULO("...\2025\...";"extracto de coste 2025") es una fórmula, así que se reemplazan las dos mitades.
  8. Nombres definidos, nombres de tabla y las propias pestañas de hoja. Sección 5.
  9. Nombres de campo, campos calculados y la caché de una tabla dinámica, y el código VBA de los módulos. Una dinámica reconstruida desde un origen reemplazado se actualiza al actualizarla; la fórmula de un campo calculado no.

Hay un décimo que pertenece aquí por otra razón: las notas y los comentarios de celda. La pestaña Buscar sí puede buscar en ellos, con Buscar dentro de ▸ Comentarios/Notas. La pestaña Reemplazar no puede, porque su Buscar dentro de está fijado en Fórmulas. Así que una búsqueda que encuentra 4.912 resultados y un Reemplazar todos que hace 4.912 reemplazos pueden estar buscando de verdad en poblaciones distintas, y que el recuento coincida es una casualidad de la que no deberías deducir nada.

🎯 Escenario: Escribe los nueve como lista de comprobación del traspaso y guárdala en el libro, en la pestaña que nadie imprime. El enero siguiente los cuatro minutos se convierten en seis, y los seis son el trabajo entero en vez del cuarto visible de él.


7) Ámbito: Hoja, Libro, Selección — y Pestañas Agrupadas

Dentro de tiene dos ajustes y un tercero escondido.

  • Hoja es el valor por defecto, y significa la hoja que tienes delante. Haz un traspaso con él y trece de tus catorce pestañas quedan intactas, que es un problema que se anuncia despacio, pestaña a pestaña, a lo largo del mes siguiente.
  • Libro significa todas las hojas, incluidas las que no has abierto nunca y las que alguien ocultó en 2019. Es lo que usó Ashfield, y suele ser lo correcto — pero es también por lo que un reemplazo pensado para una pestaña aterriza en una tabla de búsqueda de otra.
  • Una selección de dos o más celdas se convierte en el ámbito en silencio. Si hay más de una celda seleccionada al pulsar Ctrl+L, Excel busca solo dentro de la selección. Si hay exactamente una, busca en la hoja entera. Esa diferencia — una celda frente a dos — es la mejor función de seguridad del cuadro y de la que nadie te habla.

El tercero escondido son las hojas agrupadas. Si hay varias pestañas seleccionadas juntas (la barra de título pone Grupo), un Reemplazar todos con ámbito Hoja se aplica a todas a la vez. La gente agrupa hojas para darles formato y luego se olvida de desagrupar, así que una búsqueda que dice «Hoja» en el cuadro puede darle igualmente a seis pestañas.

Buscar: Por filas / Por columnas cambia solo el orden en que Buscar siguiente recorre las celdas, y no tiene ningún efecto sobre Reemplazar todos. Merece saberse para que no vayas a buscarle un significado.

Y las casillas recuerdan. Coincidir mayúsculas, contenido de toda la celda, Dentro de, Buscar dentro de y Formato se arrastran de la última búsqueda — al libro siguiente, durante toda la sesión, y normalmente también tras reiniciar Excel. El Reemplazar todos que te sorprende es muy a menudo el que va con los ajustes de otra persona de ayer.

🎯 Escenario: Haz que seleccionar el rango sea parte de la acción, no una ocurrencia posterior. Selecciona la columna, luego Ctrl+L. Un Reemplazar todos confinado a una columna no puede alcanzar una fórmula de otra pestaña, y puedes ver su radio de acción entero mientras decides.


8) Comodines, y la Virgulilla Que los Apaga

* y ? son comodines en el cuadro Buscar, quieras tú o no.

Buscar: 2025*        cada celda que empiece por 2025
Buscar: ????-2025    un código de cuatro caracteres, un guion, y luego 2025
Buscar: *2025*       con «toda la celda» marcada: celdas que contengan 2025 en cualquier sitio
Buscar: ~*           un asterisco literal
Buscar: ~?           un signo de interrogación literal
Buscar: ~~           una virgulilla literal

La virgulilla es el escape, y es la respuesta al accidente con comodines más común de Excel: una búsqueda de * con el cuadro Reemplazar vacío, pensada para quitar los asteriscos que un compañero usó como llamadas al pie, que en cambio coincide con cada celda del rango y la vacía. Reemplazar todos informará tan contento de que hizo varios miles de reemplazos, porque los hizo.

Los comodines valen para Buscar, no para Reemplazar. No hay manera de decir quédate con el trozo que casó el *; el texto de reemplazo es literal. Si necesitas conservar parte de lo que encontraste, necesitas fórmulas, que es la sección 11.

🎯 Escenario: Si lo que buscas contiene *, ? o ~, escribe la virgulilla delante y pruébalo con Buscar todos antes de acercarte a Reemplazar. La diferencia de una tecla entre * y ~* es la diferencia entre borrar tres asteriscos y borrar una hoja.


9) Los Caracteres Que No Puedes Teclear en el Cuadro

Tres de ellos explican la mayoría de las búsquedas que vuelven con no se encuentran los datos sobre datos que estás mirando de frente.

Saltos de línea. Una celda donde alguien pulsó Alt+Intro contiene CARACTER(10). Pulsa Ctrl+J en el cuadro Buscar para meter uno — el cuadro parecerá vacío, porque un salto de línea no tiene anchura, lo que es su propia trampita cuando se te olvida que está ahí dentro. Reemplazar Ctrl+J por un espacio es la forma más rápida de aplanar una columna de direcciones.

Espacios de no separación. El texto pegado de una página web o de una exportación de SAP está lleno de CARACTER(160), que parece exactamente un espacio y no lo es. Un espacio normal en el cuadro Buscar no coincide con él, ESPACIOS no lo quita, y una búsqueda contra él falla para siempre. Puedes teclearlo con Alt+0160 en el teclado numérico, o hacerlo en una fórmula, que es más fiable: =ESPACIOS(SUSTITUIR(A2;CARACTER(160);" ")).

Espacios finales y caracteres de control invisibles. =LARGO(A2) contra la longitud que esperabas te dice que ahí hay algo; =CODIGO(DERECHA(A2;1)) te dice qué es — 32 para un espacio, 160 para el de no separación, 10 o 13 para finales de línea, 9 para un tabulador. LIMPIAR quita los caracteres de control bajos, ESPACIOS quita espacios iniciales, finales y dobles, y ninguno toca el 160.

🎯 Escenario: Cuando una búsqueda vuelve vacía sobre un valor que estás viendo, deja de buscar y mide. =LARGO(A2) y =CODIGO(DERECHA(A2;1)) en dos celdas libres te dirán en cinco segundos qué hay ahí dentro, cosa que no hará ninguna cantidad de reescribirlo en el cuadro Buscar.


10) Te Dirá Que Cambió 4.912 Cosas y Nunca Cuáles

Este es el fallo de verdad de la función, y todo lo que queda de artículo es un apaño alrededor de él.

Reemplazar todos informa de un recuento. No informa de una ubicación, ni de una hoja, ni de una lista, ni de un registro, ni de un antes y después. No hay forma, después de pulsar Aceptar, de preguntarle a Excel qué acaba de hacer. El número 4.912 es cierto, inútil, y lo último que sabrás de él.

Tus opciones en ese momento son dos:

  • Ctrl+Z, que revierte el Reemplazar todos entero de un golpe, bien, en cada hoja que tocó. Úsalo en cuanto algo parezca raro. Desaparece en el momento en que se cierra el archivo, y en un libro grande merece la pena pulsarlo antes de pulsar cualquier otra cosa, porque con unas cuantas ediciones más el Reemplazar todos queda enterrado en la pila de deshacer detrás de ellas.
  • Vivir con ello, que es lo que pasa por defecto, porque el cuadro tranquiliza, el recuento es grande, y no hay nada rojo en pantalla.

La tercera opción es haberlo hecho innecesario, que significa no ejecutar nunca la versión a ciegas.

🎯 Escenario: Guarda justo antes de un Reemplazar todos, no después. Entonces recuperarse de uno malo es cerrar sin guardar, que es una decisión que puedes tomar con calma diez minutos más tarde, en vez de un deshacer que tienes que acertar en los cuatro segundos siguientes.


11) Buscar Todos Primero, y Ordenar la Lista

Ctrl+B, escribe el texto, Opciones >>, pon el ámbito, y haz clic en Buscar todos en vez de en Buscar siguiente. El cuadro se despliega con una lista de cada coincidencia: Libro, Hoja, Nombre, Celda, Valor, Fórmula — una fila por resultado, con un recuento al final.

Esa lista es el informe que Reemplazar todos se niega a darte, y cuesta un clic más:

  • Haz clic en la cabecera de la columna Valor para ordenarla. Texto y números se separan. En una búsqueda de un año, los números son los accidentes — códigos de artículo, importes, extensiones, las filas que tu reemplazo no pensaba tocar nunca.
  • Haz clic en la cabecera Fórmula y cada resultado que viva dentro de una fórmula se agrupa. De ahí salen los #¡REF! y los rangos movidos.
  • Haz clic en cualquier fila y Excel selecciona esa celda para que la mires en contexto.
  • Haz clic en una fila y pulsa Ctrl+E y se seleccionan todas las celdas encontradas a la vez — que es como se les aplica un color, un formato o una mirada antes de decidir nada.

Luego haz el reemplazo, por tandas, con el ámbito reducido a lo que la lista te enseñó. Tres Reemplazar todos que entiendes valen más que uno que informa de 4.912.

Dos recuentos que merece la pena poner en celdas libres antes de empezar, porque te dicen el tamaño del trabajo y el tamaño del accidente:

=CONTAR.SI(A:Z;"*2025*")                        cada celda que contenga el texto 2025
=SUMAPRODUCTO(--(ESNUMERO(A2:Z9000));--(ESNUMERO(HALLAR("2025";A2:Z9000&""))))
                                                cuántas de ellas son números, no texto

El segundo número es al que hay que tenerle miedo. En Ashfield era 61.

🎯 Escenario: Haz de Buscar todos el movimiento por defecto y de Reemplazar todos el segundo paso. Son las mismas dos teclas en otro orden, y convierten una acción irreversible tomada a ciegas en una acción irreversible tomada habiendo leído la lista.


12) Cuando Necesitas Mayúsculas, o Solo la Tercera: SUSTITUIR y REEMPLAZAR

Buscar y reemplazar no distingue mayúsculas al reemplazar, no tiene forma de cambiar solo la segunda aparición, y no tiene forma de conservar parte de lo que casó. Las tres cosas viven en fórmulas, en una columna auxiliar, donde puedes ver el resultado antes de comprometerte con él.

=SUSTITUIR(A2;"2025";"2026")        cada aparición — y DISTINGUE mayúsculas, al revés que Ctrl+L
=SUSTITUIR(A2;"2025";"2026";2)      solo la SEGUNDA aparición
=SUSTITUIR(A2;CARACTER(160);" ")    el espacio de no separación que Ctrl+L no sabe teclear
=REEMPLAZAR(A2;1;4;"2026")          cuatro caracteres desde la posición 1, fueran los que fueran
=ESPACIOS(LIMPIAR(SUSTITUIR(A2;CARACTER(160);" ")))   la limpieza de importación tres en uno
=SI(ESNUMERO(A2);A2;SUSTITUIR(A2;"2025";"2026"))      deja los números en paz, a propósito

Las diferencias que importan:

Ctrl+L Reemplazar todosSUSTITUIR
MayúsculasNo distingue, sin opciónDistingue, sin opción
Qué apariciónTodasTodas, o la n-ésima
NúmerosSe reescriben igual que el textoDevuelve texto — que aquí es una ventaja
ReversibleUn Ctrl+Z, y luego nuncaEs una fórmula; bórrala
Visible antes de confirmarNoSí, en la columna de al lado
Funciona sobre fórmulasSí, y ese es el problemaNo, lee el resultado

El flujo de trabajo es: construir la columna auxiliar, mirarla junto al original, y luego copiarla y hacer Pegado especial ▸ Valores encima del origen cuando esté bien. Ese último pegado es el único paso irreversible, y para entonces has leído cada fila de la respuesta.

🎯 Escenario: Para cualquier cosa que describirías como «un reemplazo delicado», usa una columna auxiliar. Para cualquier cosa que describirías como «evidentemente inofensivo», usa Buscar todos primero. La categoría que va directa a Reemplazar todos debería estar vacía.


13) Haz Que el Enero Que Viene No Sea un Reemplazo en Absoluto

El arreglo estructural de un traspaso es que no haya nada que traspasar. Pon el año en una celda y no lo escribas en ningún otro sitio.

Config!B1   2026                                 el único sitio donde se escribe el año
Summary!B2  =Config!$B$1&" Budget — Ashfield Interiors"
Stock!A1    ="Stock y margen, año hasta "&TEXTO(FECHA(Config!$B$1;12;31);"d mmmm aaaa")
Margin!C7   =INDICE(TablaCostes[Coste];COINCIDIR([@Código];TablaCostes[Código];0))
Stock!H4    =SUMA(Stock[Valor])                  una Tabla, así que el rango crece con los datos

De ahí salen cuatro propiedades, y cada una elimina una sección de este artículo:

  • El año aparece una vez. Cambiarlo es escribir en una celda, no 4.912 reemplazos, y no hay nada que acertar a medias.
  • La suma es una referencia de tabla. =SUMA(Stock[Valor]) no la puede mover un reemplazo de texto, no puede derivar a una fila de devengo, y crece cuando crecen los datos.
  • La búsqueda de coste es por código, contra una tabla, así que el nombre del año no tiene nada que ver con ella.
  • El origen de la consulta está parametrizado. En Power Query, Inicio ▸ Administrar parámetros, crea un parámetro Año y construye la ruta a partir de él. Entonces la ruta de origen cambia cuando cambia el parámetro, en el único sitio donde a una persona se le ocurriría mirar.

El contraargumento es siempre que el libro ya existe y recablearlo es un día de trabajo. El día de trabajo de Ashfield se habría pagado muchas veces para el 23 de marzo, y eso contando solo el margen.

🎯 Escenario: No hace falta recablearlo todo para conseguir casi todo esto. Pon el año en una celda hoy y apunta los títulos ahí. Eso solo quita de la mesa los 4.780 reemplazos más ruidosos de los 4.912, y lo que queda es lo bastante pequeño como para leerlo.


14) Cinco Comprobaciones de una Celda

  1. ¿Cuántas celdas contienen el texto? =CONTAR.SI(A:Z;"*2025*"). Ejecútalo en cada hoja antes de reemplazar nada; ejecútalo otra vez después, y la respuesta debería ser 0 si eso era lo que querías.
  2. ¿Cuántas de ellas son números? =SUMAPRODUCTO(--ESNUMERO(A2:Z9000);--ESNUMERO(HALLAR("2025";A2:Z9000&""))). Estos son los códigos de artículo y los importes. Este es el accidente, contado por adelantado.
  3. ¿Ha dejado de ser numérica una columna? =CONTAR(H:H) contra =CONTARA(H:H). Si no coinciden después de un reemplazo, algo de esa columna es ahora texto, y SUMA lo está ignorando en silencio.
  4. ¿Hay algo invisible en esta celda? =LARGO(A2) y =CODIGO(DERECHA(A2;1)). 160 es el espacio de no separación, 10 y 13 son finales de línea, 9 es un tabulador, 32 es un espacio normal que se ve si miras.
  5. ¿Sigue cuadrando el total? =SUMA(H6:H2025)-SUMA(Stock[Valor]) — el rango fijo viejo contra la referencia de tabla. Si un reemplazo movió el rango, esto no es cero, y es lo único del libro que te lo va a decir.

15) Doce Trampas

  1. «Coincidir con el contenido de toda la celda» viene desmarcada, así que cada reemplazo es un reemplazo de subcadena hasta que digas lo contrario.
  2. «Coincidir mayúsculas y minúsculas» viene desmarcada, así que norte reemplaza NORTE y escribe tus mayúsculas encima de las suyas.
  3. La pestaña Reemplazar solo puede mirar en Fórmulas. Lo que una celda enseña — por un formato de número, un formato de fecha o el resultado de una fórmula — no se puede encontrar ni reemplazar.
  4. Un número de cuatro cifras en una fórmula suele ser un número de fila, no un año, y un número de fila reemplazado es una fórmula válida que devuelve una respuesta equivocada plausible.
  5. Reemplazar todos no renombra nunca una hoja, un nombre definido ni una tabla. Reescribe las referencias y deja el objeto, que es justo al revés de lo que quieres.
  6. Una consulta, una lista de validación, un formato condicional, un título de gráfico, un cuadro de texto, un encabezado y el destino de un hipervínculo no son celdas, y son todos invisibles para la función.
  7. Reemplazar dentro de una celda validada no valida. La validación se dispara al introducir; un reemplazo no es una introducción.
  8. * y ? son comodines en el cuadro Buscar. Un Reemplazar todos de * por nada vacía cada celda del ámbito e informa de un buen número de reemplazos exitosos.
  9. Una selección de dos o más celdas se convierte en el ámbito de búsqueda; una sola celda no. Es la mejor función de seguridad del cuadro y la menos anunciada.
  10. Las hojas agrupadas convierten un reemplazo de ámbito Hoja en uno de varias hojas, y el cuadro sigue diciendo Hoja.
  11. Las opciones son pegajosas — mayúsculas, toda la celda, ámbito y sobre todo Formato — entre libros y entre reinicios. Una búsqueda que no encuentra nada evidente suele ser un formato de búsqueda olvidado; bórralo.
  12. El recuento es la única información que vas a tener. No hay registro, ni lista, ni diferencias. Un Ctrl+Z revierte todo; cerrar el archivo acaba con esa opción.

Nadie en Ashfield fue descuidado. El traspaso estaba documentado, llevaba seis años haciéndose igual, la persona que lo hizo siguió la nota al pie de la letra, y cuando 29 celdas se rompieron se encontraron y se arreglaron en tres horas — lo que, razonablemente, se tomó como prueba de que el ejercicio se había comprobado.

Lo que salió mal es que Buscar y reemplazar es un editor de texto al que se ha dejado suelto dentro de una hoja de cálculo. No sabe lo que es un año, ni un precio, ni un número de fila, ni una hoja. Sabe lo que son cuatro caracteres, y los cambia allí donde alcanza — que es todas partes donde no puedes ver, y ninguna donde sí.

Así que la disciplina son tres costumbres, y ninguna de ellas va de tener cuidado. Buscar todos antes de Reemplazar todos, y ordenar la lista por Valor, porque el informe existe y solo hay que pedirlo. Renombrar las cosas con la herramienta que las renombra — la pestaña, el Administrador de nombres, el paso Origen de la consulta — y dejar Reemplazar todos para el texto que solo es texto. Y poner el año, el código, el nombre, lo que cambie, en una sola celda, para que el enero de dentro de dos años sea una tecla y no cuatro mil novecientos doce.

Comparte este artículo:
Volver al Blog