Vai al contenuto principale

Come aggiungere testo all'inizio o alla fine di tutte le celle in Excel?

Occasionalmente, potresti trovarti a dover anteporre o aggiungere lo stesso testo specifico a ogni cella all'interno di una selezione. Farlo manualmente per ciascuna cella può essere piuttosto noioso e richiedere molto tempo. Fortunatamente, esistono diversi metodi più semplici per raggiungere questo obiettivo, che consentono di aggiungere lo stesso testo all'inizio o alla fine di tutte le celle in una selezione in modo più efficiente.


Aggiungi il testo specificato all'inizio/alla fine di tutte le celle utilizzando Flash Fill

Flash Fill in Excel è uno strumento intelligente che inserisce automaticamente i dati quando rileva uno schema. Questa funzionalità è particolarmente utile per aggiungere testo alle celle quando hai un esempio dell'output desiderato.

Supponiamo che tu ne abbia bisogno anteporre "Dr." ai nomi nella colonna A. Ecco come è possibile utilizzare Flash Fill per ottenere questo risultato:

  1. Assicurati che i tuoi dati siano in una colonna e che la colonna successiva sia vuota.

  2. Digita il primo esempio con "Dottore." aggiunto nella prima cella della colonna successiva e premi entrare.

  3. Rassegna Stampa Ctrl + E per riempire automaticamente il resto delle celle nella colonna "Dottore." preceduto dai nomi.

    Mancia: Puoi anche fare clic sul file Dati scheda sulla barra multifunzione, quindi selezionare Riempimento flash per ottenere lo stesso risultato se preferisci utilizzare l'interfaccia multifunzione per le operazioni di Excel.

Note: Per aggiungere testo specifico dopo i nomi, ad esempio aggiungendo ", HR" per indicare un dipartimento delle risorse umane, puoi utilizzare lo stesso approccio:


Aggiungi il testo specificato all'inizio / alla fine di tutte le celle con le formule

In questa sezione impareremo come inserire facilmente testo o caratteri specifici all'inizio o alla fine delle celle utilizzando le formule di Excel.

Aggiungi il testo specificato all'inizio delle celle

Per anteporre del testo all'inizio di una cella in Microsoft Excel, è possibile concatenare una stringa specificata con il riferimento alla cella utilizzando una formula di Excel. Supponiamo che tu ne abbia bisogno anteporre "Classe A: " ai nomi nella colonna A. Ecco come è possibile applicare una formula per raggiungere questo obiettivo:

  1. Seleziona una cella in cui desideri visualizzare il nome con il prefisso "Classe A: ".

  2. Inserisci una di queste formule in base alle tue preferenze e premi entrare per vedere il primo risultato (qui userò la prima formula come esempio):
    ="Class A: "&A2
    =CONCATENATE("Class A: ", A2)
    =CONCAT("Class A: ", A2)
    Mancia: In queste formule "Classe A: " è il prefisso aggiunto ai nomi e A2 è la prima cella contenente un nome che desideri modificare. Sentiti libero di sostituire "Classe A: " e regolarsi A2 per soddisfare le vostre esigenze specifiche.

  3. Trascina la maniglia di riempimento verso il basso sulle celle a cui desideri applicare questa formula.

Note:

  • Le formule non modificheranno i dati originali.
  • Per semplicità, posiziona il testo che desideri aggiungere in una cella specifica (ad esempio E2) e quindi unire le due celle. Mancia: L'indirizzo della cella per il testo anteposto è bloccato con il segno $ per evitare modifiche durante la copia della formula.


Aggiungi il testo specificato alla fine delle celle

Per aggiungere testo alla fine di una cella in Microsoft Excel, puoi concatenare il riferimento alla cella con una stringa specificata utilizzando una formula di Excel. Immagina di doverlo fare aggiungi "- Classe A" ai nomi nella colonna A. Segui questi passaggi per utilizzare una formula in modo efficace:

  1. Seleziona una cella in cui desideri che il nome abbia il suffisso " - Classe A" da visualizzare.

  2. Scegli una di queste formule in base alle tue preferenze e premi entrare per visualizzare il risultato (qui dimostrerò utilizzando la prima formula):
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")
    Mancia: In queste formule " - Classe A" è il testo aggiunto ai nomi e A2 si riferisce alla cella iniziale contenente un nome che intendi modificare. Sei incoraggiato a sostituire " - Classe A" e regolarsi A2 secondo necessità per soddisfare le vostre esigenze specifiche.

  3. Estendi la formula alle celle desiderate trascinando la maniglia di riempimento verso il basso.

Note:

  • Le formule non modificheranno i dati originali.
  • Per semplicità, posiziona il testo che desideri aggiungere in una cella specifica (ad esempio E2) e quindi unire le due celle. Mancia: L'indirizzo della cella per il testo anteposto è bloccato con il segno $ per evitare modifiche durante la copia della formula.


Aggiungi lo stesso testo in una posizione specifica di ogni cella in Excel

Come potresti aggiungere testo o caratteri all'inizio di più celle o aggiungere testo o caratteri alla fine di celle o inserire testo o caratteri tra il testo esistente? Con aggiungi testo utilità di Kutools per Excel, puoi applicare rapidamente le seguenti operazioni:. Fai clic per la prova gratuita completa in 30 giorni!
doc aggiungi testo 6
 
Kutools per Excel: con oltre 300 pratici componenti aggiuntivi di Excel, provabili gratuitamente senza limitazioni per 30 giorni futuri.

Aggiungi il testo specificato all'inizio / alla fine di tutte le celle con VBA

In questa sezione esploreremo un metodo VBA semplice per aggiungere il testo specificato direttamente all'inizio o alla fine di tutte le celle all'interno di uno o più intervalli selezionati.

Aggiungi il testo specificato all'inizio delle celle
  1. Seleziona gli intervalli in cui aggiungerai il testo specificato all'inizio di tutte le celle.
  2. Tenere premuto il tasto Alt + F11 in Excel per aprire il file Microsoft Visual Basic, Applications Edition finestra.
  3. Clicchi inserire > Modulie incolla il seguente codice VBA nel file Moduli finestra.
    Sub PrependToSelectedCells()
        Dim c As Range
        For Each c In Selection
            If c.Value <> "" Then c.Value = "EXCL-" & c.Value 
        Next
    End Sub

    Nota: Questo codice prefigge tutte le celle selezionate con "ESCL-". Assicurati di sostituire questo testo di esempio nel codice con il testo effettivo richiesto prima di applicarlo al foglio di lavoro.

  4. Premere il tasto F5 chiave per eseguire questa macro.

Risultato

Il valore "ESCL-" verrà anteposto al contenuto di tutte le celle selezionate.

Mancia: Se ti va posizionare i valori modificati nella colonna adiacente a destra invece di aggiungere testo direttamente all'inizio dei valori originali, utilizza il codice seguente:

Sub PrependToRightOfSelectedCells()
    Dim c As Range
    For Each c In Selection
        If c.Value <> "" Then c.Offset(0, 1).Value = "EXCL-" & c.Value
    Next c
End Sub

Aggiungi il testo specificato alla fine delle celle
  1. Seleziona gli intervalli in cui aggiungerai il testo specificato alla fine di tutte le celle.
  2. Tenere premuto il tasto Alt + F11 in Excel per aprire il file Microsoft Visual Basic, Applications Edition finestra.
  3. Clicchi inserire > Modulie incolla il seguente codice VBA nel file Moduli finestra.
    Sub AppendToSelectedCells()
        Dim c As Range
        For Each c In Selection
            If c.Value <> "" Then c.Value = c.Value & "-XS"
        Next
    End Sub

    Nota: Questa macro viene aggiunta "-XS" al contenuto di ciascuna cella selezionata. Assicurati di sostituire "-XS" con il suffisso specifico che desideri aggiungere al contenuto della cella prima di eseguire la macro nel foglio di lavoro.

  4. Premere il tasto F5 chiave per eseguire questa macro.

Risultato

Il valore "-XS" verrà aggiunto al contenuto di tutte le celle selezionate.

Mancia: Se ti va posizionare i valori modificati nella colonna adiacente a destra invece di aggiungere testo direttamente alla fine dei valori originali, utilizza il codice seguente:

Sub AppendToRightOfSelectedCells()
    Dim c As Range
    For Each c In Selection
        If c.Value <> "" Then c.Offset(0, 1).Value = c.Value & "-XS"
    Next c
End Sub

Aggiungi il testo specificato all'inizio / alla fine di tutte le celle con Kutools per Excel

Kutools for Excel's Add Text lo strumento ti aiuterà ad aggiungere rapidamente il testo specificato all'inizio o alla fine di ogni cella in una selezione.

Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. 

Dopo l'installazione Kutools per Excel, per favore fai come di seguito:(Scarica subito Kutools per Excel!)

1. Seleziona l'intervallo in cui aggiungere il testo specificato.

2. Clicca il Kutools > Text > Add Text…. Vedi screenshot:

doc aggiungi testo specifico 11

3. in Add Text finestra di dialogo, inserisci il testo che devi aggiungere nel file Text scatola.

(1.) Se controlli Before first character dal Position sezione e il testo specifico verrà aggiunto davanti a tutti i valori della cella.

doc aggiungi testo specifico 6

(2.) Se controlli After last character dal Position sezione e il testo specifico verrà aggiunto alla fine dei valori della cella.

doc aggiungi testo specifico 7

Note:

1. Kutools for Excel's Add Text lo strumento consente di visualizzare in anteprima le modifiche nella selezione nella sezione Anteprima.

2. Se controlli il file Skip non-text cells opzione, questo strumento non aggiungerà il testo specificato nelle celle con contenuto non testuale.


Aggiungi il testo specificato alla posizione specificata di tutte le celle con Kutools per Excel

AMMISSIONE Kutools for Excel's Add Text funzione, non solo puoi aggiungere il testo specificato all'inizio o alla fine delle celle, ma puoi anche aggiungere il testo specificato alla posizione specificata delle celle.

Dopo l'installazione Kutools per Excel, per favore fai come di seguito:(Scarica subito Kutools per Excel!)

1. Seleziona un intervallo a cui desideri aggiungere del testo, quindi fai clic su Kutools > Text > Add Text.

2. Add Text verrà visualizzata la finestra di dialogo, immettere il testo specificato e specificare la posizione specifica in cui si desidera inserire il testo nelle caselle. Vedi screenshot:

Qui digito 3 nel file Specify casella di testo significa che aggiungi del testo dopo il terzo carattere della stringa.

doc aggiungi testo specifico 8

3. Clic Ok or Apply. Il testo specificato è stato aggiunto alla posizione specificata delle celle. Vedi screenshot:

doc aggiungi testo specifico 9

Mancia:

(1) Dentro Specify casella di testo, puoi digitare numeri separati da virgole per aggiungere testo in più posizioni contemporaneamente.
doc aggiungi testo specifico 12

(2) Se si desidera aggiungere del testo prima di ogni lettera maiuscola, il 1st letter is uppercase opzione Add Text l'utilità può aiutarti.
doc aggiungi testo specifico 10

Inoltre, puoi aggiungere del testo prima di ogni lettera minuscola o di ogni lettera numerica.

Fai clic su Scarica e prova gratuita Kutools per Excel adesso!


Demo: aggiungi testo all'inizio o alla fine di tutte le celle


Articoli relativi:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo 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 ogni giorno centinaia di clic del mouse!

Comments (55)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Bonjour, J'ai besoin d'aide. J'ai un tableau excel dans lequel je veux dans une de mes colonnes que lorsque j'écris NOK la cellule se colore en rouge et les caractères en blanc.
En VBA J'ai déjà tout essayé comme message mais j'ai toujours une erreur. Mon problème se situe au niveau de la première ligne car je ne sais pas quoi écrire. Quand j'inscris NAME il ne fait rien. Quand j'inscris Value il ne fait rien. J'ai essayé TEXTBOX et le nom de la colonne CAISSE mais j'ai toujours une erreur.

If cell.Textboxcaisse = NOK Then
cell.Interior.ColorIndex = 3
cell.Font.ColorIndex = 2
cell.Font.Bold = True
End If
Next
For Each cell In Range("r3:r500")
If cell.Name = OK Then
cell.Interior.ColorIndex = 2
cell.Font.ColorIndex = 1
cell.Font.Bold = True
End If
Next

Merci pour votre aide.
This comment was minimized by the moderator on the site
Hi there,

Do you mean that you want the fill color to turn red and font color to turn white as long as the cell's content is NOK? So, if 10 cells have NOK as content, and the 10 cells are in the column you mentioned, the fill color and font color of all the 10 cells will change?

Also, can you speak English? So I can better understnd your situation. And it will be better if you attach the file with the VBA you created. So that we can help you revise it with higher efficiency.

Thanks in advance.
Amanda
This comment was minimized by the moderator on the site
Thank you!
This comment was minimized by the moderator on the site
the VBA code worked perfectly on Office for Mac
This comment was minimized by the moderator on the site
Me has quitado varias horas de trabajo de encima, mil gracias!!!
This comment was minimized by the moderator on the site
thanks a lot dear for sharing information.
This comment was minimized by the moderator on the site
Thank you! Apend and pre-pend macro works great
This comment was minimized by the moderator on the site
I am trying to change a date formula from mm/dd/yyyy to dd/mm/yyyy. The leading zeros for months and dates less than 10 (two digits) are going away. Anyone have tips on how to easily put them back. I tried using the =month, =day, =year formulas and concatenating them. However, the leading zeros are dropping off. I would manually have to put in the leading zeros. Is there an easy way to do this? We are going to have approximately 1,000 rows of data on our file each month.
This comment was minimized by the moderator on the site
Hi, Amanda, if you want to convert date from mm/dd/yyyy to dd/mm/yyyy, this article https://www.extendoffice.com/documents/excel/4646-excel-convert-dd-mm-yyyy-to-mm-dd-yyyy.html can help you, it list two easiest ways for solving this job.
This comment was minimized by the moderator on the site
I want to make a formula that show in cell text "Profit" when another cell show +digit, and show in that cell "Loss" when another that cell show -digit
This comment was minimized by the moderator on the site
Hi, Manik, use this =IF(B1>0, "Profit", "Loss")
This comment was minimized by the moderator on the site
Thanks a lot!! I was initially using Access but this is so much easier.
This comment was minimized by the moderator on the site
Hello, i want to add text in a formula;

current cell value: ='DAM91-SVC'!$C$47
i want to add text: [MHSV Sales Report 2017 (JAN-DEC).xlsx]

therefore the cell value should read like this in the end: ='[MHSV Sales Report 2017 (JAN-DEC).xlsx]DAM91-SVC'!$C$47

please tell me how will this be done.
thank you
total 1800 cell count need alteration.
This comment was minimized by the moderator on the site
Hello, sorry to read your question so late. Here is a solution but you need to free download Kutools for Excel.

Using the Convert Formula to Text utility to convert the formula cell to text, then apply Add Text utility to add the text string in the Specify position(1), then click Ok. After all cells have been added text, conver them to formula by click Kutools > Content > Convert Text to Formula.
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