Note: The other languages of the website are Google-translated. Back to English

¿Cómo eliminar todas las líneas en blanco o solo la primera línea en la celda en Excel?

Puede recibir un libro de trabajo con varias líneas mezcladas con espacios en blanco en las celdas. ¿Cómo eliminar estas líneas en blanco en las celdas? ¿Y qué tal borrar solo la primera línea? Este artículo le ayudará a tratarlo paso a paso.

Elimine todas las líneas en blanco en las celdas con código VBA
Elimine solo la primera línea en las celdas con código VBA


Elimine todas las líneas en blanco en las celdas con código VBA

Como se muestra en la captura de pantalla a continuación, para eliminar todas las líneas en blanco en las celdas, puede ejecutar el siguiente código VBA para hacerlo.

1. presione el otro + F11 teclas en su teclado, luego abre una Microsoft Visual Basic para aplicaciones ventana.

2. En el Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo. Luego copie y pegue el siguiente código VBA en el Módulo ventana.

Código de VBA: elimine todas las líneas en blanco en las celdas

Sub DoubleReturn()
Dim xRng As Range, xCell As Range
Dim I As Integer
On Error Resume Next
Set xRng = Application.InputBox("Please select range:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
On Error Resume Next
For Each xCell In xRng
  For I = 1 To Len(xCell) - Len(WorksheetFunction.Substitute(xCell, Chr(10), ""))
   xCell = Replace(xCell, Chr(10) + Chr(10), Chr(10))
  Next
Next
End Sub

3. presione el F5 clave para ejecutar el código. Luego seleccione las celdas con líneas en blanco que eliminará en el Kutools for Excel caja de diálogo. Y finalmente haga clic en el OK

Luego puede ver que todas las líneas en blanco se eliminan de las celdas especificadas como se muestra a continuación. Los textos todavía se encuentran en diferentes líneas.


Elimine solo la primera línea en las celdas con código VBA

Como se muestra en la captura de pantalla a continuación, para eliminar la primera línea en las celdas A2 y A3, el siguiente código VBA puede ayudar.

1. presione el otro + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. En el Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo. Luego copie y pegue el siguiente código VBA en el Módulo ventana.

Código de VBA: elimine solo la primera línea en las celdas

Option Explicit
Sub RemoveFirstLine(ByRef Target As Range)
    Dim xCell As Range
    For Each xCell In Target.Cells
        xCell.Value = Right(xCell.Value, Len(xCell.Value) - InStr(1, xCell.Value, vbLf))
    Next
End Sub

Sub StartRemove()
Dim xRng As Range
   On Error Resume Next
   Set xRng = Application.InputBox("Please select range:", "Kutools for Excel", Selection.Address, , , , , 8)
   If xRng Is Nothing Then Exit Sub
   On Error Resume Next
   RemoveFirstLine xRng
End Sub

3. presione el F5 clave para ejecutar el código. En el apareciendo Kutools for Excel cuadro de diálogo, seleccione las celdas que necesita para eliminar solo la primera línea y luego haga clic en el OK

Luego puede ver que todas las primeras líneas se eliminan de las celdas especificadas como se muestra a continuación.


Artículo relacionado:


Las mejores herramientas de productividad de oficina

Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%

  • Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comentarios (8)
5 clasificado de 5 · 1 calificaciones
Este comentario fue minimizado por el moderador en el sitio
Hola,
esto funciona increíble. ¿Cómo puedo ajustar el código para eliminar solo las líneas, sin comenzar con caracteres numéricos?

Gracias y lo mejor,
Jack
Este comentario fue minimizado por el moderador en el sitio
Hola jack
Lo siento, no puedo ayudarte con eso todavía. Gracias por tu comentario.
Este comentario fue minimizado por el moderador en el sitio
¿Sabe cómo adaptar esto para eliminar la última línea en lugar de la primera, por favor? AIT
Este comentario fue minimizado por el moderador en el sitio
Jeg forstår desværre ikke et kvæk afhornstående. Findes der ikke en nem og ligetil måde at fjerne tomme linier i Exell? Helst uden koder og andet mystisk!

Atentamente
Lene
Este comentario fue minimizado por el moderador en el sitio
Hola,
Si no desea mantener los textos originales en diferentes líneas en las celdas, puede aplicar los siguientes métodos para hacerlo.
1. Utilice la función Buscar y reemplazar:
Presione las teclas Ctrl + H. En el cuadro de diálogo de apertura Buscar y reemplazar, haga clic para activar el cuadro Buscar. Mantenga presionada la tecla Alt mientras escribe 010 en el teclado numérico. Mantenga el cuadro Reemplazar con vacío, haga clic en el botón Reemplazar todo. Pero todos los textos se concentran en la misma línea.
2. Use la siguiente fórmula en una columna de ayuda:
=SUBSTITUTE(A1, CONCATENATE(CHAR(13),CHAR(10),CHAR(13),CHAR(10)),CONCATENATE(CHAR(13),CHAR(10)))
donde A1 es la celda que desea procesar.
Este comentario fue minimizado por el moderador en el sitio
Este es mi primer VBA, solo he llegado a su primer paso y ha resuelto mi problema, hasta ahora. He impreso sus instrucciones para referencia futura. Hasta ahora estoy envuelto. Instrucción fabulosa también, gracias por sus habilidades de calidad y detallarlas.
5 clasificado de 5
Este comentario fue minimizado por el moderador en el sitio
Esto funciona, eliminó todas mis líneas, pero el único problema es que lleva mucho tiempo ejecutar una sola celda y tengo grandes datos conmigo para hacerlo y creo que tomará demasiado tiempo para eso.
Este comentario fue minimizado por el moderador en el sitio
Hola Tanveer Khan,
El código se ejecuta a velocidad normal en mi lado. ¿Puedes decirme qué versión de Excel estás usando?
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Seguinos

Copyright © 2009 - www.extendoffice.com. | Reservados todos los derechos. Energizado por ExtendOffice, | Mapa del Sitio
Microsoft y el logotipo de Office son marcas comerciales o marcas comerciales registradas de Microsoft Corporation en los Estados Unidos y / o en otros países.
Protegido por Sectigo SSL