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

Come dividere le celle e riempire con valori duplicati in Excel?

Se si dispone di un foglio di lavoro che contiene numerose celle unite e ora è necessario separarle e compilare automaticamente i valori originali dalle celle unite come mostrato nelle schermate seguenti. Come hai potuto affrontare rapidamente questo compito?

Dividi le celle e riempi con i dati duplicati con il comando Vai a speciale

Dividi le celle e riempi con i dati duplicati con il codice VBA

Dividi le celle e riempi con i dati duplicati con un clic


freccia blu freccia destra Dividi le celle e riempi con i dati duplicati con il comando Vai a speciale

Con la Vai a speciale comando, puoi dividere le celle e riempire i valori. Ma questo metodo è un po 'fastidioso, per favore procedi come segue:

1. Seleziona le colonne che hanno celle unite.

2. Clic Casa > Unisci e centra > Dividi celle. Vedi screenshot:

3. E le celle unite sono state separate e solo la prima cella verrà riempita con i valori originali. Quindi seleziona nuovamente l'intervallo.

4. Quindi fare clic Casa > Trova e seleziona > Vai a speciale. Nel Vai a speciale finestra di dialogo, selezionare Blanks opzione. Vedi screenshot:

5. E poi clicca OK, sono state selezionate tutte le celle vuote nell'intervallo. Quindi input = e premere Up tasto freccia sulla tastiera. Vedi screenshot:

6. Quindi premere Ctrl + Invio chiavi, tutte le celle vuote sono state riempite con i dati uniti originali. Vedi screenshot:


freccia blu freccia destra Dividi le celle e riempi con i dati duplicati con il codice VBA

Con il seguente codice VBA, puoi dividere rapidamente le celle e riempire i valori.

1. Tieni premuto il ALT + F11 chiavi e apre il file Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Moduloe incolla la seguente macro nel file Modulofinestra.

Sub UnMergeSameCell () 'Upadateby Extendoffice
Dim Rng As Range, xCell As Range xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox ("Range", xTitleId, WorkRng.Address, Type: = 8) Application.ScreenUpdating = False Application.DisplayAlerts = False For Each Rng In WorkRng If Rng.MergeCells Then With Rng.MergeArea .UnMerge .Formula = Rng.Formula End With End If Next Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub

3. Quindi premere il tasto F5 chiave per eseguire questo codice, viene visualizzata una finestra di dialogo per la selezione di un intervallo con cui lavorare, vedi screenshot:

4. Clicchi OK, quindi le celle unite sono state separate e riempite automaticamente con i valori uniti originali.


freccia blu freccia destra Dividi le celle e riempi con i dati duplicati con un clic

Con la Separa cella utilità di Kutools for Excel, puoi dividere le celle e riempire con dati duplicati con un clic, questo metodo è molto semplice e pratico.

Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni

Dopo l'installazione Kutools for Excel, puoi fare come segue:

1. Seleziona le colonne che desideri dividere e compila i dati.

2. Clic Kutools > Unisci e dividi > Dividi celle e valore di riempimento, vedi screenshot:

3. E le celle unite sono state separate e riempite con i valori duplicati contemporaneamente. Vedi screenshot:


freccia blu freccia destra Dividi celle e riempi con dati duplicati con Kutools per Excel

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

Articolo correlato:

Unisci righe adiacenti con gli stessi dati in Excel


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce centinaia di clic del mouse ogni giorno!
fondo officetab
Commenti (43)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Grazie per il codice vba separato e duplicato
Questo commento è stato fatto dal moderatore sul sito
Brillante!! Il codice VBA funziona perfettamente. risolto il mio problema di esportazione in CSV :)
Questo commento è stato fatto dal moderatore sul sito
Il VBA ha funzionato alla grande tranne che l'ho usato per un numero di 16 cifre ed Excel trasforma l'ultima cifra in uno "0". Qualche suggerimento su una soluzione per questo?
Questo commento è stato fatto dal moderatore sul sito
Entrambi i metodi funzionano perfettamente. Grazie :-)
Questo commento è stato fatto dal moderatore sul sito
OMG, mi hai appena salvato TANTO TEMPO.
Questo commento è stato fatto dal moderatore sul sito
Questo e spettacolare. salvavita
Questo commento è stato fatto dal moderatore sul sito
Questo mi ha fatto risparmiare innumerevoli ore, grazie mille per questo. Ho notato una cosa che ho riscontrato con il comando speciale Vai a che mi ha confuso per un secondo. Avevo bisogno di cercare all'interno del documento e la funzione ctrl+invio copia il codice, ma non il valore. Ti consiglio (se vuoi cercare come ho fatto io) di copiare la riga che è stata unita, incollare valori speciali. Questo eliminerà il codice e renderà il testo ricercabile. Grazie ancora per questo fantastico trucco.
Questo commento è stato fatto dal moderatore sul sito
Bel lavoro. Ma il metodo Function ha funzionato prima bene sulle prime 2288 righe, quindi senza errori o avvisi, semplicemente non ha eseguito righe oltre. Ho oltre 6000 righe (righe). Se seleziono manualmente qualsiasi intervallo oltre la linea 2288, il metodo Function non funziona. Sfortunatamente, il fornitore di dati unisce le righe nella consegna dei dati di Excel. Eventuali suggerimenti? Grazie per le ottime informazioni.
Questo commento è stato fatto dal moderatore sul sito
Le tue istruzioni sono tanto semplici quanto potenti!!! Ti devo una cena.
Questo commento è stato fatto dal moderatore sul sito
Signore, mi hai salvato la vita, sei il motivo per cui ho aggiunto questa pagina ai preferiti :)!!
Questo commento è stato fatto dal moderatore sul sito
Estremamente utile! Grazie!
Questo commento è stato fatto dal moderatore sul sito
Molto utile..! Grazie mille.
Questo commento è stato fatto dal moderatore sul sito
Hai fatto la mia settimana! 8)
Questo commento è stato fatto dal moderatore sul sito
Grazie mille questo è un post molto utile. Mi fa davvero risparmiare un sacco di tempo
Questo commento è stato fatto dal moderatore sul sito
Grazie mille per la tua soluzione...
Questo commento è stato fatto dal moderatore sul sito
Eccezionale! Continua così con il buon lavoro!
Questo commento è stato fatto dal moderatore sul sito
Questo è davvero utile, ma ho una domanda. C'è un modo per modificare il codice VBA per saltare le celle unite vuote? Voglio solo che la cella sia separata e duplicata se è presente un valore diverso da vuoto. Sono sicuro che non ci vorrebbe molto più di una o due affermazioni if/else, sono semplicemente troppo stupido per farlo.
Questo commento è stato fatto dal moderatore sul sito
Spiegazione molto bella con screenshot.... grazie mille...
Questo commento è stato fatto dal moderatore sul sito
Salvato la mia vita! Grazie mille!
Questo commento è stato fatto dal moderatore sul sito
Buono. risparmiato molto tempo Grazie
Non ci sono ancora commenti pubblicati qui
Carica Altre
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0  Personaggi
Posizioni suggerite