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

¿Cómo eliminar filas y columnas vacías de tablas en Word?

¿Cómo puede eliminar todas las filas y columnas vacías de las tablas en Word? Este tutorial le mostrará varias formas de eliminar filas y columnas vacías de tablas en un documento de Word.

Eliminar manualmente todas las filas y columnas vacías de las tablas

Elimine todas las filas y columnas vacías de las tablas usando el código VBA

Elimine todas las filas y columnas vacías de las tablas con un clicbuena idea3


Eliminar manualmente todas las filas y columnas vacías de las tablas

Microsoft Office Word no proporciona una forma conveniente de eliminar filas y columnas vacías, y debe eliminarlas seleccionando manualmente cada fila y columna vacías y luego elimínelas una por una.

Paso 1: seleccione la fila vacía o la columna vacía que desea eliminar. Ver captura de pantalla:

doc-removerowsandcols-1

Paso 3: debajo Mesa Herramientas, haga clic en el Disposición Lengüeta;

doc-removerowsandcols-2

Paso 4: en el Filas y columnas grupo, clic Eliminar filas o eliminar columnas.

doc-removerowsandcols-3


Elimine todas las filas y columnas vacías de las tablas usando el código VBA

La función de macro de Word proporciona una forma mucho más conveniente de eliminar todas las filas y columnas vacías de las tablas del documento. Puede eliminar todas las filas y columnas vacías de la siguiente manera.

Paso 1: Prensa "Alt-F11" para abrir la ventana de Microsoft Visual Basic para Aplicación;

Paso 2: Click Módulo en el recuadro pestaña, copie y pegue el siguiente código VBA en la ventana del Módulo;

Paso 3: luego haga clic en Ejecutardoc-reverse-sign-6 botón para aplicar el VBA.

El código de VBA para eliminar todas las filas y columnas vacías de las tablas:

Sub DeleteEmptyTablerowsandcolumns ()
Application.ScreenUpdating = False
Dim Tbl como tabla, cel como celda, i tan largo, n tan largo, fEmpty como booleano
Con ActiveDocument
Para cada Tbl en .Tables
n = Tbl.Columnas.Recuento
Para i = n Para 1 Paso -1
fEmpty = Verdadero
Para cada celda en Tbl. Columnas (i). Celdas
Si Len (cel.Range.Text)> 2 Entonces
fEmpty = Falso
Salir para
Si terminar
Siguiente cel
Si fEmpty = True, entonces Tbl.Columns (i) .Delete
Siguiente i
Siguiente Tbl
End With
Con ActiveDocument
Para cada Tbl en .Tables
n = Tbl.Rows.Count
Para i = n Para 1 Paso -1
fEmpty = Verdadero
Para cada celda en filas de tablas (i).
Si Len (cel.Range.Text)> 2 Entonces
fEmpty = Falso
Salir para
Si terminar
Siguiente cel
Si fEmpty = True, entonces Tbl.Rows (i) .Borrar
Siguiente i
Siguiente Tbl
End With
Establecer cel = Nada: Establecer Tbl = Nada
Application.ScreenUpdating = True
End Sub


Elimine todas las filas y columnas vacías de las tablas con un clic

Kutools for Word le proporciona la forma más conveniente de eliminar todas las filas y columnas vacías de las tablas en el documento. Solo necesita hacer clic una vez y Kutools for Wordes Delete Rows/Columns La utilidad eliminará todas las filas y columnas vacías de todas las tablas o las seleccionará rápidamente.

Kutools for Word, con más de
100
 funciones prácticas, facilita su trabajo. 

Después de instalar Kutools para Word, haga lo siguiente:(¡Descarga gratis Kutools para Word ahora!)

1. Hacer clic en Kutools Más > Delete Rows/Columns en el Table cristal.

doc eliminar columnas de filas en blanco de la tabla 1

2. Luego aparece un cuadro de diálogo, elija el alcance del que desea eliminar las tablas en la sección Buscar en, luego marque Fila opción y Fila en blanco opción, o comprobar Columna opción y Fila en blanco opción que necesite. Si desea eliminar todas las filas y columnas en blanco, debe aplicar esta operación dos veces.

doc kutools eliminar filas en blanco 2  doc kutools eliminar filas en blanco 3 

Ahora aparece un cuadro de diálogo para recordarle cuántas tablas se han tratado, haga clic en OK para cerrar, y las filas y columnas en blanco se han eliminado de las tablas.
doc kutools eliminar filas en blanco 4

Propina.Si desea eliminar filas en blanco de la hoja de Excel, el Eliminar filas en blanco La utilidad de Kutools for Excel puede ayudarlo.


Herramientas de productividad de palabras recomendadas

 

Kutools para Word: más de 100 funciones avanzadas para Word, ahorre su 50% de tiempo

  • Las operaciones complicadas y repetidas se pueden realizar un solo procesamiento en segundos.
  • Inserte varias imágenes en carpetas en un documento de Word a la vez.
  • Fusiona y combina varios archivos de Word en carpetas en uno con el orden que desees.
  • Divida el documento actual en documentos separados según el encabezado, el salto de sección u otros criterios.
  • Convierta archivos entre Doc y Docx, Docx y PDF, colección de herramientas para conversiones y selección comunes, etc.
Comentarios (15)
Aún no hay calificaciones. ¡Sé el primero en calificar!
Este comentario fue minimizado por el moderador en el sitio
Hola desarrolladores: tengo esta macro que se encuentra en un botón y cuando se hace clic (la macro) elimina la tabla directamente encima del botón. ¿Se puede arreglar esto para que la macro solo funcione una vez? Es decir. si hay 2 tablas en el documento, solo se elimina 1, entonces la macro deja de funcionar... ¿puede aconsejarme? Sub tableDelete() ' ' tableDelete Macro 'Dim nTables As Integer nTables = ActiveDocument.Tables.Count ActiveDocument.Tables(nTables).Delete ' End Sub
Este comentario fue minimizado por el moderador en el sitio
[cita]Hola, desarrolladores: tengo esta macro que se encuentra en un botón y, cuando se hace clic en ella, se elimina la tabla directamente encima del botón. ¿Se puede arreglar esto para que la macro solo funcione una vez? Es decir. si hay 2 tablas en el documento, solo se elimina 1, entonces la macro deja de funcionar... ¿puede aconsejarme? Sub tableDelete() Dim nTables As Integer nTables = ActiveDocument.Tables.Count ActiveDocument.Tables(nTables).Delete End Subpor Andy Harris[/quote] Intente usar este VBA para eliminar todas las tablas del documento actual en Word. Sub tableDelete() Dim aTable As Table For Each aTable In ActiveDocument.Tables aTable.Delete Next End Sub
Este comentario fue minimizado por el moderador en el sitio
Gracias por la macro. ¡Funcionó a las mil maravillas!
Este comentario fue minimizado por el moderador en el sitio
gracias por la macro, fue de mucha ayuda...
Este comentario fue minimizado por el moderador en el sitio
¿Hay una macro que elimine una fila si solo una de las celdas de esa fila está vacía o contiene un cero?
Este comentario fue minimizado por el moderador en el sitio
Gracias por el código, realmente útil.
Este comentario fue minimizado por el moderador en el sitio
Hola a todos, estoy buscando una función en Word en la que, si elimino una palabra específica, también debería eliminar esa fila.
Este comentario fue minimizado por el moderador en el sitio
Hola, la macro está funcionando, PERO:

Después de eliminar todas las filas, todas las columnas de las tablas con filas vacías se abren mucho.

¿Cómo puedo arreglar el código para que esto no suceda?


Estoy usando Office 2016.


¡Gracias!
Este comentario fue minimizado por el moderador en el sitio
sabes que puedes cambiar el tamaño de la tabla, ¿verdad? simplemente filtre y ordene sus datos para verificar cuántas filas tienen datos, haga clic en las herramientas de la tabla y haga clic en cambiar el tamaño y ajuste el último número a lo que necesite O vaya al final de la tabla, la última celda y use el triángulo azul para arrastrar y cambiar el tamaño,
Este comentario fue minimizado por el moderador en el sitio
Excepto que tengo un documento de varias páginas con una tabla con información variable en cada una. Además, es un documento de fusión tan diferente cada semana. Necesito un método automatizado :)
Este comentario fue minimizado por el moderador en el sitio
Me acabas de ahorrar un trillón de horas de frustración, ¡GRACIAS!
Este comentario fue minimizado por el moderador en el sitio
Encontré esta macro y funciona muy bien cuando se trata de una tabla con filas vacías individuales.
¿Es posible cambiarlo para que funcione también en una tabla con filas divididas?
Te agradecería mucho si tienes una solución para mí.
Este comentario fue minimizado por el moderador en el sitio
Hola, shimon, no entiendo tu pregunta, por favor dame ejemplos o describe la pregunta con más detalles.
Este comentario fue minimizado por el moderador en el sitio
Hola,

Quand j'exécute le program, l'erreur suivante s'affiche "Erreur de compilation: instrucción incorrecta en el exterior de un procedimiento"

Quelqu'un a une solution s'il vous plait ?
Este comentario fue minimizado por el moderador en el sitio
Hola, gracias por el CÓDIGO, funcionó en un documento con una sola tabla.

pero cuando lo ejecuté en un documento de Word con diferentes tablas de diferentes tamaños, recibí este error: "Error de tiempo de ejecución '5992' No se puede acceder a columnas individuales en esta colección porque la tabla tiene anchos de celda mixtos"

¿Alguien puede ayudar, por favor?
No hay comentarios publicados aquí todavía
Deje sus comentarios
Publicar como invitado
×
Califica esta publicación:
0   Personajes
Ubicaciones sugeridas

Siganos

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