Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> .

Come posso incollare il testo in Excel in modo che ogni lettera sia nella propria cella?

Non puoi incollare direttamente il testo in Excel in modo che ogni lettera sia nella propria cella. Tuttavia, ecco una soluzione alternativa che utilizza una combinazione di funzionalità Excel e un po 'di codice VBA:

1. Utilizzando la funzione "Testo alle colonne":

1. Incolla il tuo testo: Incolla il testo che si desidera dividere in singole celle.

2. Seleziona il testo: Evidenzia l'intero testo che hai incollato.

3. Vai su Data> Testo alle colonne: Questo apre il "Converti il ​​testo della procedura guidata delle colonne".

4. Scegli "delimitato": Questa opzione consente di dividere il testo in base ai caratteri.

5. Scegli "altro": Nella casella "Altro", digita uno spazio (o qualunque delimitatore tu voglia usare).

6. Finitura: Questo dividerà il testo in colonne separate, con ogni parola in una colonna diversa.

2. VBA MACRO a Spalato Testo:

Se hai bisogno di farlo regolarmente, puoi creare una macro VBA:

1. Apri l'editor Visual Basic: Premere Alt + F11.

2. Inserisci un nuovo modulo: Vai su inserisci> modulo.

3. Incolla il seguente codice:

`` `VBA

Sub divishtocells ()

Dim Strtext come stringa

Dim io finché

«Ottieni il testo per dividere

strtext =select.value

'Loop attraverso ogni personaggio

Per i =1 a len (strtext)

'Posizionare il carattere in una cella separata

Celle (i, 1). Valore =mid (strtext, i, 1)

Prossimo io

Fine sub

`` `

4. Salva la macro: Chiudi Visual Basic Editor e salva la tua cartella di lavoro.

5. Esegui la macro:

- Selezionare la cella contenente il testo che si desidera dividere.

- Vai su Developer> Macro> Seleziona la tua macro e fai clic su "Esegui".

Spiegazione della macro:

* Strtext: Questa variabile contiene il testo che si desidera dividere.

* i: Questa variabile viene utilizzata come contatore per loop attraverso ogni carattere.

* len (strtext): Questa funzione restituisce la lunghezza della stringa.

* Mid (strtext, i, 1): Questa funzione estrae un singolo carattere dalla stringa che inizia nella posizione `I`.

* celle (i, 1): Questo si riferisce alla cella nella riga `I` e nella colonna 1 (a).

Note importanti:

* Lunghezza del testo: La macro VBA presume che il tuo testo sia all'interno della gamma consentita di caratteri per una cella Excel. Se hai un testo molto lungo, potresti essere in limite.

* Formattazione cellulare: Potrebbe essere necessario regolare la larghezza della colonna e l'allineamento delle celle dopo aver diviso il testo per visualizzare correttamente i caratteri.

 

software © www.354353.com