Vai al contenuto principale

Come rimuovere righe e colonne vuote dalle tabelle in Word?

Autore: Amanda Li Ultima modifica: 2020-08-21

Come puoi rimuovere tutte le righe e le colonne vuote dalle tabelle in Word? Questo tutorial ti mostrerà diversi modi per rimuovere righe e colonne vuote dalle tabelle nel documento di Word.

Rimuovere manualmente tutte le righe e le colonne vuote dalle tabelle

Rimuovi tutte le righe e le colonne vuote dalle tabelle utilizzando il codice VBA

Rimuovi tutte le righe e le colonne vuote dalle tabelle con un clicbuona idea 3


Rimuovere manualmente tutte le righe e le colonne vuote dalle tabelle

Microsoft Office Word non fornisce un modo conveniente per rimuovere righe e colonne vuote ed è necessario rimuoverle selezionando manualmente ogni riga e colonna vuota e quindi eliminandole una per una.

Passaggio 1: selezionare la riga vuota o la colonna vuota che si desidera eliminare. Vedi screenshot:

doc-removerowsandcols-1

Passo 3: sotto Table Strumenti, fare clic su disposizione scheda;

doc-removerowsandcols-2

Passaggio 4: in Righe e colonne gruppo, clicca Elimina righe o Elimina colonne.

doc-removerowsandcols-3


Rimuovi tutte le righe e le colonne vuote dalle tabelle utilizzando il codice VBA

La funzione macro di Word fornisce un modo molto più conveniente per rimuovere tutte le righe e le colonne vuote dalle tabelle nel documento. È possibile rimuovere tutte le righe e le colonne vuote come segue.

Passo 1: premere "Alt-F11" per aprire la finestra di Microsoft Visual Basic for Application;

Passo 2: fare clic Moduli sul inserire scheda, copia e incolla il seguente codice VBA nella finestra del modulo;

Passaggio 3: quindi fare clic su Correredoc-segno-inverso-6 pulsante per applicare il VBA.

Il codice VBA per rimuovere tutte le righe e le colonne vuote dalle tabelle:

Sub DeleteEmptyTablerowsandcolumns ()
Application.ScreenUpdating = False
Dim Tbl come tabella, cel come cella, i come lungo, n come lungo, fEmpty come booleano
Con ActiveDocument
Per ogni Tbl In .Tables
n = Tbl.Colonne.Conteggio
Per i = n A 1 Passaggio -1
fVuoto = Vero
Per ogni cel In Tbl.Columns (i) .Cells
Se Len (cel.Range.Text)> 2 Allora
fVuoto = Falso
Esci per
End If
Cella successiva
Se fEmpty = True Then Tbl.Columns (i) .Delete
Avanti
Avanti Tbl
Fine Con
Con ActiveDocument
Per ogni Tbl In .Tables
n = Tbl.Righe.Conteggio
Per i = n A 1 Passaggio -1
fVuoto = Vero
Per ogni cel In Tbl.Rows (i) .Cells
Se Len (cel.Range.Text)> 2 Allora
fVuoto = Falso
Esci per
End If
Cella successiva
Se fEmpty = True Then Tbl.Rows (i) .Delete
Avanti
Avanti Tbl
Fine Con
Imposta cel = Niente: Imposta Tbl = Niente
Application.ScreenUpdating = True
End Sub


Rimuovi tutte le righe e le colonne vuote dalle tabelle con un clic

Kutools per Word ti offre il modo più conveniente per rimuovere tutte le righe e le colonne vuote dalle tabelle nel documento. Devi solo fare clic una volta e Kutools for Word' S Delete Rows/Columns L'utility rimuoverà rapidamente tutte le righe e le colonne vuote da tutte le tabelle o da quelle selezionate.

Kutools for Word, con oltre  funzioni utili, semplifica il tuo lavoro. 

Dopo l'installazione Kutools per Word, per favore fai come di seguito:(Scarica gratuitamente Kutools per Word adesso!)

1. Clic Kutools Plus > Delete Rows/Columns sul Table riquadro.

doc rimuove le colonne delle righe vuote dalla tabella 1

2. Quindi viene visualizzata una finestra di dialogo, scegliere l'ambito da cui si desidera rimuovere le tabelle nella sezione Cerca in, quindi selezionare Riga opzione e Riga vuota opzione o controllare Colonna opzione e Riga vuota opzione di cui hai bisogno. Se vuoi eliminare tutte le righe e le colonne vuote, devi applicare questa operazione due volte.

doc kutools rimuove le righe vuote 2  doc kutools rimuove le righe vuote 3 

Ora viene visualizzata una finestra di dialogo per ricordare quante tabelle sono state gestite, fare clic su OK per chiudere e le righe e le colonne vuote sono state rimosse dalle tabelle.
doc kutools rimuove le righe vuote 4

Tipo.Se desideri rimuovere righe vuote dal foglio Excel, il file Elimina righe vuote l'utilità di Kutools per Excel può aiutarti.

I migliori strumenti per la produttività in ufficio

Kutools for Word - Migliora la tua esperienza con le parole con Over 100 Caratteristiche notevoli!

🤖 Assistente AI di Kutools: Trasforma la tua scrittura con l'intelligenza artificiale - Genera contenuto  /  Riscrivere il testo  /  Riepilogare i documenti  /  Richiedi informazioni sulla base del documento, tutto all'interno di Word

📘 Padronanza dei documenti: Pagine divise  /  Unisci documenti  /  Esporta la selezione in vari formati (PDF/TXT/DOC/HTML...)  /  Converti in batch in PDF  /  Esporta pagine come immagini  /  Stampa più file contemporaneamente...

Modifica dei contenuti: Trova e sostituisci in batch su più file  /  Ridimensiona tutte le immagini  /  Trasporre righe e colonne della tabella  /  Converti tabella in testo...

🧹 Pulito senza sforzo: Spazza via Spazi extra  /  Interruzioni di sezione  /  Tutte le intestazioni  /  Caselle di testo  /  Collegamenti ipertestuali  / Per ulteriori strumenti di rimozione, vai al nostro Rimuovi gruppo...

Inserti creativi: Inserisci Mille separatori  /  Caselle di controllo  /  Pulsanti di scelta  /  QR Code  /  Codice a barre  /  Tabella della linea diagonale  /  Didascalia dell'equazione  /  Didascalia immagine  /  Didascalia  /  Immagini multiple  / Scopri di più nella Inserisci gruppo...

???? Selezioni di precisione: Individuare pagine specifiche  /  con tabelle  /  forme  /  paragrafi di intestazione  / Migliora la navigazione con Scopri di più Seleziona funzionalità...

Miglioramenti delle stelle: Naviga rapidamente verso qualsiasi luogo  /  inserire automaticamente testo ripetitivo  /  passare senza problemi da una finestra all'altra del documento  /  11 strumenti di conversione...

👉 Vuoi provare queste funzionalità? Kutools per Word offre a Prova gratuita 60-day, senza limitazioni! 🚀
 
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi
Many many thanks. Its 100% worked.
This comment was minimized by the moderator on the site
Hi, thanks for the CODE, it worked on a document with only one table.

but when launching it on a word document with different tables from different sizes, i got this error : "Run-time error '5992' Cannot access individual columns in this collection because the table has mixed cell widths"

Can anybody help, please
This comment was minimized by the moderator on the site
Bonjour,

Quand j'exécute le programme, l'erreur suivante s'affiche " Erreur de compilation : Instruction incorrecte à l'extérieur d'une procédure"

Quelqu'un a une solution s'il vous plait ?
This comment was minimized by the moderator on the site
I found this macro and it works great when it comes to a table with single empty rows.
Is it possible to change it to work on a table with split rows as well?
I would very much thank you if you have a solution for me.
This comment was minimized by the moderator on the site
Hi, shimon, I don't not understand your question, please give me examples or describe the question with more details.
This comment was minimized by the moderator on the site
You just saved me a zillion hours of frustration, THANK YOU!
This comment was minimized by the moderator on the site
u know you can just resize the table right? just filter and sort your data to top check how many rows have data, click table tools and the click resize and adjust the last number to whatever you need OR go to the bottom of the table the very last cell and use the tine blue triangle to drag and resize,
This comment was minimized by the moderator on the site
Except I have multiple page document with a table with varying information in each. Furthermore, it is a merge document so different each week. I need an automated method :)
This comment was minimized by the moderator on the site
Hi, the macro is working, BUT:

After deleting all rows, all the columns of the tables with empty rows open up very wide.

How can i fix the code so that this does not happens?


I am using Office 2016.


Thank you!
This comment was minimized by the moderator on the site
Hi All, I am looking for function in word wherein, if I remove specific word then it should remove that row as well.
This comment was minimized by the moderator on the site
Thanks for the code, really useful.
This comment was minimized by the moderator on the site
Is there a macro that will delete a row if only one of the cells in that row is empty or contains a zero?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations