2011-12-21 02:02:23 +0000 2011-12-21 02:02:23 +0000
19
19

¿Cómo buscar caracteres de nueva línea o de salto de línea en Excel?

He importado unos datos a Excel (desde un archivo de texto) y contienen una especie de caracteres de nueva línea. Inicialmente tiene el siguiente aspecto:

Si pulso F2 (para editar) y luego Enter (para guardar los cambios) en cada una de las celdas con una nueva línea (sin editar realmente nada), Excel cambia automáticamente el diseño para que se vea así:

No quiero estos caracteres de nueva línea aquí, ya que estropea el procesamiento de datos más adelante. **¿Cómo puedo hacer una búsqueda de estos para detectar más de ellos? La función de búsqueda habitual no acepta un carácter de entrada como carácter de búsqueda.

Respuestas (4)

26
26
26
2011-12-21 08:06:00 +0000

En Excel el carácter estándar de salto de línea Alt + Enter es el ASCII 10. Por el aspecto de su captura de pantalla parece que hay otro carácter, probablemente ASCII 13.

Para encontrarlo, en el cuadro de diálogo estándar Find (o Replace), en el campo Find What, utilice el método estándar de introducción de códigos de caracteres ASCII: mantenga pulsada la tecla Alt y escriba (en el teclado numérico) el código del carácter, es decir, Alt 0010 para sólo el salto de línea, o Alt 0013 (suelte Alt y vuelva a pulsar) Alt 0010

Si ese carácter extra no es un ASCII 13, puede utilizar la función =Code(AString) para obtener el código del carácter más a la izquierda de una cadena.

14
14
14
2013-03-16 00:30:04 +0000

Si pulsa Ctrl + J mientras está en el cuadro de diálogo Encontrar, podrá buscar esos caracteres.

10
10
10
2012-10-17 03:58:13 +0000

Si quieres hacer esto con una fórmula, sería FIND(A3,CHAR(10),...

Esto es útil si se trata de romper un bloque de direcciones.

4
4
4
2013-02-28 17:28:43 +0000

La función mid() puede analizar varias líneas.

Digamos que esta dirección está en la celda A1:

Google, Inc.
1600 Amphitheatre Pkwy
Mountain View, CA 94043

Tomemos la dirección de la calle en la segunda línea.

El primer paso es determinar el número de posición de los dos caracteres de retorno.

El primer carácter de retorno se encuentra en ‘13’ con esto:

=SEARCH(CHAR(10),A1)

El segundo carácter de retorno se encuentra en ‘36’ con esto:

=SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)

Ahora el segundo paso. Necesitamos devolver el texto de nuestra dirección entre las dos cuentas de caracteres 13 y 36.

Aquí la fórmula está anidada:

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))