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

19

Importé algunos datos en Excel (desde un archivo de texto) y contiene algún tipo de caracteres de nueva línea. Se ve así inicialmente: personajes de nueva línea

Si presiono F2 (para editar), 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í: ingrese la descripción de la imagen aquí

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

Altamente irregular
fuente
¿Puede publicar un libro de trabajo de muestra en algún lugar en línea? Es posible eliminar los saltos de línea con Find o VBA, pero sería bueno ver exactamente cuáles son los personajes y probar el reemplazo que funciona como desee
Brettdj
Si pudiera proporcionar una respuesta para encontrar los saltos de línea que se pueden insertar escribiendo alt-Enter mientras edita una celda, creo que eso lo resolvería. De lo contrario, podría encontrar una manera de poner la hoja de trabajo en línea más adelante. ¡Gracias!
Muy irregular el

Respuestas:

26

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

Para encontrarlos, en el cuadro de diálogo estándar Buscar (o Reemplazar ), en el campo Buscar , use el método estándar para ingresar códigos de caracteres ASCII: mantenga presionado Alty escriba (en el teclado numérico) el código de caracteres, es decir, Alt 0010solo para la línea romper o Alt 0013(soltar Alty presionar nuevamente)Alt 0010

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

Chris Neilsen
fuente
14

Si presiona Ctrl+ Jmientras está en el cuadro de diálogo Buscar , podrá buscar esos caracteres.

Wasabi
fuente
Veo que el cursor cambia, pero ¿qué hace esto exactamente?
Louis
1
+1. No sabia esto. Siempre solía hacer un bloqueo numérico y luego alt + 0010; Esto es algo rápido. @Louis: el cambio de cursor se debió a que se insertó una nueva línea char [chr (10)] en el campo.
Fr0zenFyr
1
Increíble. Estoy en Parallels en OS X y las combinaciones de teclas Alt no parecen funcionar. Esto hizo el truco!
n1000
10

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

Esto es útil si intenta separar un bloque de direcciones.

Dan Troxell
fuente
4

La función mid () puede analizar múltiples 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 nuestro texto de dirección entre los dos recuentos 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))
Brad Smith
fuente