1. Faro

Nivel 2 · Corrige espacios y mayúsculas en ciudad y estado

La solicitud

De Helen Parker, Especialista de soporte

“El catálogo de invierno va a los clientes de Texas que se registraron desde septiembre. La última vez las etiquetas se imprimieron con ' austin ' y 'tx' y la imprenta nos llamó. ¿Puedes darme columnas de ciudad y estado limpias, y marcar las filas que cambiaste para que pueda revisarlas por muestreo?”

Tu objetivo

En F2:F49, la ciudad de la columna D sin espacios sobrantes y con cada palabra en mayúscula inicial. En G2:G49, el estado de la columna E recortado y en mayúsculas. En H2:H49, TRUE cuando la ciudad o el estado limpios difieran del valor en bruto de cualquier forma, mayúsculas incluidas (usa EXACT). En J1, cuenta las filas modificadas.

  • Llena F2:H49, J1 con los valores correctospendiente
  • Con fórmulas, no con números escritospendiente
  • Usa TRIM PROPER UPPER EXACTpendiente

Tu hoja

Excel
La hoja de este nivel
ABCDEFGHIJK
1customer_idfirst_namelast_namecitystateclean_cityclean_statechangedRows changed
21612KarenFisherHoustonTX
31617LucasMonroeSan AntonioTX
41627ValeriaGallagherDallasTX
51636PatriciaGarciaDallasTX
61640ChristineMartinezHoustonTX
71642EricMooreSan AntonioTX
81643DonaldTurnerhoustonTX
91649TimothyBrownHoustonTX
101653JacobWatsonAustinTX
111663WilliamLewisDallasTX
121677AndrewRussellHoustonTX
131678BettyBennettSan AntonioTX
141680JanetBennettHoustonTX
151682NicoleTurnerDallasTX
161683LindaKingHoustonTX
171688MarcusTorresHoustonTX
181703DylanPerryDallasTX
191718EdwardJamesDallasTX
201726MeiVasquezHoustonTX
211743ChloeRamosDallasTX
221760PeterMitchellAustintx
231763KathleenHillHoustonTX
241772JenniferRussellHoustonTX
251789KyleMillerHoustonTX
261799SofiaCruzAustinTX
271801KatherineGarciaHOUSTONTX
281804KyleAdamsSan AntonioTX
291811TimothyEdwardsAustinTX
301816MichelleGrahamSan AntonioTX
311820ChristineMoralesDallasTX
321845DebraRamirezHoustonTX
331867JeffreyBakerSan AntonioTX
341870SarahDavisHoustonTX
351871RonaldHayesDallasTX
361888DonaldGomez austin TX
371900ChristopherTaylorHoustontx
381910PatrickWhiteHoustonTX
391929MaryMoralesHoustonTX
401935LoganYoungDallasTX
411945LoganKimDallasTX
421953PatrickBarnesSan AntonioTX
431957ShirleyGomezHouston TX
441963SofiaWardHoustonTX
451966KarenJamesDallasTX
461969DonaldJacksonDallasTX
471978JerryWhiteSan AntonioTX
481987LuisHillDallasTX
491993LoganHarrisonHoustonTX
50
51

Cargando el editor…

    ResultadoPresiona Comprobar para comparar F2:H49, J1

    Mote revisa tu resultado

    Presiona Comprobar. Cada celda correcta se vuelve una luciérnaga en tu linterna.

    La lección

    El texto que se ve igual no siempre es igual. 'Houston ' tiene un espacio al final que no puedes ver en una celda. 'houston' y 'HOUSTON' se ven descuidados en una etiqueta y dividen una ciudad en tres en una tabla dinámica o en un gráfico. Esta hoja contiene a los clientes de Texas que se registraron desde septiembre de 2025, directamente de la exportación de clientes, con todo su desorden.

    Tres funciones de limpieza

    Función Hace D36 = ' austin ' se convierte en
    TRIM(text) quita los espacios de ambos extremos, reduce a uno las series de espacios internos 'austin'
    PROPER(text) mayúscula en la primera letra de cada palabra, el resto en minúsculas ' Austin '
    UPPER(text) / LOWER(text) todo en mayúsculas / minúsculas ' AUSTIN '

    Se combinan de dentro hacia fuera. Para la ciudad:

    F2   =PROPER(TRIM(D2))

    y para el estado, que es un código de dos letras:

    G2   =UPPER(TRIM(E2))

    E16 contiene 'TX ' con un espacio al final; G16 se convierte en TX. D27 contiene HOUSTON; F27 se convierte en Houston.

    Dónde falla PROPER

    PROPER pone en mayúscula después de cualquier carácter que no sea una letra, lo que es correcto para San Antonio y St. Louis e incorrecto para algunos nombres: PROPER("mcallen") da Mcallen, y PROPER("o'brien") da O'Brien (correcto) pero PROPER("it's") da It'S. Todas las ciudades de aquí lo superan. Antes de aplicarla a una columna de apellidos o de nombres de marca, revisa el resultado.

    Demostrar qué cambió: EXACT, no <>

    Helen quiere las filas modificadas marcadas. La prueba obvia es =D2<>F2. Falla en silencio: Excel compara el texto sin mirar las mayúsculas, así que "houston"<>"Houston" es FALSE. Escrita como =OR(D2<>F2,E2<>G2), la marca atrapa las cuatro filas con espacios sobrantes (16, 25, 36 y 43) y pierde las filas 8, 22, 27 y 37, donde solo cambiaron las mayúsculas.

    EXACT(text1, text2) compara carácter por carácter, mayúsculas incluidas, y devuelve TRUE solo para una coincidencia idéntica. Una fila no cambia cuando ambas columnas coinciden exactamente, así que la marca es lo opuesto:

    H2   =NOT(AND(EXACT(D2,F2),EXACT(E2,G2)))

    J1 cuenta los TRUE con =COUNTIF(H2:H49,TRUE): 8 de las 48 filas. Helen revisa esas ocho etiquetas y confía en el resto.

    Conserva la columna en bruto

    Nunca limpies una columna en su sitio. Conserva city tal como se exportó y pon clean_city a su lado. Si una regla resulta equivocada (un PROPER que estropeó un nombre, por ejemplo), corriges una fórmula y todo se actualiza. Cuando la hoja vaya a la imprenta, copia las columnas limpias y pégalas como valores en un archivo nuevo.

    Para una variante que ninguna función puede corregir, como una falta de ortografía (Hoston), usa Buscar y reemplazar (Ctrl+H): busca la ortografía equivocada, reemplázala por la correcta y marca “Coincidir con todo el contenido de la celda” para que Houston dentro de un nombre más largo no se toque. Filtra primero la columna para ver todas las variantes de golpe: la lista del filtro muestra cada ortografía distinta.

    Errores comunes

    • <> o = para detectar cambios. Ambos ignoran las mayúsculas. Usa EXACT.
    • PROPER en el estado. PROPER("tx") da Tx. Los códigos necesitan UPPER.
    • Solo TRIM. Arregla 'Houston ' pero deja houston y HOUSTON como están.
    • Espacios de no separación. El texto pegado desde una página web puede traer el carácter 160, que TRIM no toca. En Excel, SUBSTITUTE(D2,CHAR(160)," ") lo convierte antes en un espacio normal. Nuestra exportación no tiene ninguno, pero te los encontrarás.

    Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.