Suggerimento: le altre lingue sono tradotte da Google. Puoi visitare il English versione di questo link.
Connetti
x
or
x
x
Registrati
x

or

Come aggiungere / inserire un certo carattere ogni x caratteri nelle celle?

Supponiamo, ho un elenco di stringhe di testo che voglio inserire trattini o altri separatori dopo ogni quattro caratteri nelle celle per ottenere il seguente risultato dello screenshot. Ci sono troppe celle necessarie per inserire un determinato carattere, esistono dei modi rapidi per inserire trattini ogni quattro caratteri in Excel?

Inserisci un determinato carattere ogni x caratteri nella cella con il codice VBA

Inserisci un determinato carattere ogni carattere x nella cella con Kutools per Excel

doc inserisce ogni carattere X 1


Aggiungi un carattere specifico prima / dopo / una determinata posizione della stringa di testo:

Kutools for Excel'S aggiungi testo l'utilità può aiutarti ad aggiungere caratteri o lettere specifici prima o dopo tutte le celle, allo stesso tempo può anche inserire il carattere tra la determinata posizione delle stringhe di testo.

doc inserisce ogni carattere X 11

Kutools for Excel: con più di 200 pratici componenti aggiuntivi di Excel, liberi di provare senza limitazioni nei giorni 60. Scarica e prova gratis ora!


Inserisci un determinato carattere ogni x caratteri nella cella con il codice VBA


È possibile applicare il seguente codice VBA per inserire un carattere specifico dopo ogni quattro caratteri nelle celle, eseguire le seguenti operazioni:

1. Tenere premuto il tasto ALT + F11 chiavi in ​​Excel e apre il Microsoft Visual Basic, Applications Edition finestra.

2. Clic inserire > Moduloe incollare il seguente codice nel Modulo Finestra.

Codice VBA: inserisci un determinato carattere ogni x caratteri nella cella

Sub InsertCharacter()
'Updateby20150813
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
Dim xRow As Integer
Dim xChar As String
Dim index As Integer
Dim arr As Variant
Dim xValue As String
Dim outValue As String
Dim xNum As Integer
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
xRow = Application.InputBox("Number of characters :", xTitleId, Type:=1)
xChar = Application.InputBox("Specify a character :", xTitleId, Type:=2)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set OutRng = OutRng.Range("A1")
xNum = 1
For Each Rng In InputRng
    xValue = Rng.Value
    outValue = ""
    For index = 1 To VBA.Len(xValue)
        If index Mod xRow = 0 And index <> VBA.Len(xValue) Then
            outValue = outValue + VBA.Mid(xValue, index, 1) + xChar
        Else
            outValue = outValue + VBA.Mid(xValue, index, 1)
        End If
    Next
    OutRng.Cells(xNum, 1).Value = outValue
    xNum = xNum + 1
Next
End Sub

3. Quindi premere F5 chiave per eseguire questo codice e verrà visualizzata una finestra di messaggio per ricordare all'utente di selezionare l'intervallo di dati in cui si desidera inserire un determinato carattere all'interno delle stringhe di testo, vedere screenshot:

doc inserisce ogni carattere X 2

4. E fare clic su OK, nella seguente casella di richiesta, inserisci il numero in cui desideri inserire un determinato carattere ogni volta, vedi screenshot:

doc inserisce ogni carattere X 3

5. Vai a fare clic OKe nella casella di messaggio che segue, inserisci il carattere che vuoi aggiungere al testo, vedi screenshot:

doc inserisce ogni carattere X 4

6. Clic OK pulsante, e scegliere una cella in cui si desidera visualizzare il risultato nella finestra di prompt, vedere screenshot:

doc inserisce ogni carattere X 5

7. Finalmente, clicca OK, il carattere certo è stato inserito in ogni stringa di testo ogni quattro caratteri, vedi screenshot:

doc inserisce ogni carattere X 6


Inserisci un determinato carattere ogni carattere x nella cella con Kutools per Excel

Il codice sopra può essere un po 'difficile per la maggior parte dei principianti di Excel, qui, posso introdurre uno strumento utile - Kutools for Excel, Con la sua aggiungi testo caratteristica, è possibile aggiungere rapidamente un testo o un carattere specifico prima, dopo o determinate posizioni del valore della cella.

Kutools for Excel : con più di 300 pratici componenti aggiuntivi di Excel, liberi di provare senza limiti nei giorni 60.

Se hai installato Kutools for Excel, si prega di fare come segue:

1. Seleziona l'intervallo di dati in cui desideri inserire un carattere specifico.

2. Quindi fare clic Kutools > Testo > aggiungi testo, vedi screenshot:

doc inserire ogni carattere X 7 7

3. Nel aggiungi testo finestra di dialogo, specificare un carattere che si desidera inserire nel Testo casella, quindi scegliere Specificare dalla posizione sezione, nella casella di testo, inserire le posizioni che si desidera inserire il carattere dopo, allo stesso tempo, è possibile visualizzare in anteprima il risultato nel riquadro di destra, vedere screenshot:

doc inserisce ogni carattere X 8

Suggerimenti: Qui scrivo 4,8,12 nella casella di testo di Specificare che indicano di inserire il testo specifico dopo i caratteri 4th, 8th e 12th della stringa di testo.

4. Quindi fare clic su Ok or Applicare pulsante, il carattere specificato è stato inserito nei valori della cella in posizioni specifiche.

doc inserisce ogni carattere X 9  2 doc inserisce ogni carattere X 10

Fare clic per conoscere ulteriori dettagli su questa utilità Aggiungi testo.

Scarica e prova gratuita Kutools per Excel ora!


Demo: inserisci determinati caratteri ogni x caratteri nella cella con Kutools per Excel

Kutools for Excel: con più di 200 pratici componenti aggiuntivi di Excel, liberi di provare senza limitazioni nei giorni 60. Scarica e prova gratis ora!


Kutools per Excel: il miglior strumento di produttività per ufficio aumenta la produttività del 80%

  • Riutilizzo: Inserire rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Cifra le celle con password; Crea mailing list e invia email ...
  • Super Formula Bar (modifica facilmente più righe di testo e formula); Layout di lettura (leggere e modificare facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere i dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Previeni celle duplicate; Confronta le gamme...
  • Seleziona Duplica o Unica Righe; Seleziona righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molti libri di esercizi; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento alla formula; Creazione automatica di riferimenti a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • estrarre il testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare subtotali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale di grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle basate su colonne chiave; Dividi i dati in più fogli; Converti in batch xls, xlsx e PDF...
  • Oltre alle potenti funzionalità di 300. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzioni complete di prova gratuita di 60-day.
kte tab 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, Editore, accesso, Visio e progetto.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la tua produttività di 50% e riduce centinaia di clic del mouse per te ogni giorno!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    John · 1 months ago
    buenas noches
    necesito que me coloque el caracter cada 6, 7, 8 de un solo clic como le modifico para poder colocar mas criterios