Vai al contenuto principale

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

Autore: Kelly Ultima modifica: 2024-05-08

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.


Video: aggiungere testo in Excel


Aggiungi testo 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.

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


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

Per inserire facilmente testo o caratteri specifici all'inizio o alla fine delle celle, puoi 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:

  • 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.

  • A aggiungi testo alla fine del contenuto esistente di una cella, è sufficiente invertire la struttura della formula. Ad esempio, per aggiungere "- Classe A" alla fine del contenuto nella cella A2, utilizza una delle formule seguenti:
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")


Aggiungi testo all'inizio/fine di tutte le celle utilizzando l'intelligenza artificiale

La funzione AI Aide in Kutools for Excel rappresenta un significativo passo avanti nell’elaborazione intelligente dei dati. Sfrutta l'intelligenza artificiale per analizzare le tue richieste ed eseguire attività complesse con un semplice comando.

Per anteporre il testo come "Dottore." alle celle selezionate, seleziona semplicemente le celle, fai clic Kutools > Aiutante dell'AIe dì a Kutools AI Aide: Aggiungi "Dr. " prima di ogni cella selezionata. Comprenderà e presenterà immediatamente un file Eseguire pulsante. Fare clic e le modifiche verranno applicate immediatamente.

Note:

  • Se il risultato non è quello previsto e desideri annullare le modifiche, fai clic su Insoddisfatto pulsante per annullare le tue azioni.
  • A aggiungi testo, ad esempio "AA" alla fine di tutte le celle selezionate, adatta la tua richiesta a Aggiungi "AA" dopo ogni cella selezionata.
  • Vuoi accedere a Aiutante dell'AI utilità? Scaricamento Kutools for Excel Ora! Oltre a ciò, Kutools vanta una miriade di oltre 300 altre funzionalità e offre una prova gratuita di 30 giorni. Non aspettare, provalo oggi!

Aggiungi testo all'inizio/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.

  1. Seleziona gli intervalli in cui aggiungerai il testo specificato all'inizio o 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.
    • VBA: aggiungi il testo specificato all'inizio di cellule
      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.

    • VBA: aggiungi il testo specificato all'estremità di cellule
      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 tasto per eseguire la macro.

Risultato

  • Se si esegue il primo VBA, il valore "ESCL-" verrà anteposto al contenuto di tutte le celle selezionate.

  • Se si esegue il secondo VBA, 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 ai valori originali, utilizza i codici seguenti:
  • Anteponi il testo al contenuto della cella e posizionalo nella colonna successiva:

    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 testo al contenuto della cella e inseriscilo nella colonna successiva:

    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 testo all'inizio / fine di tutte le celle con Kutools per Excel

Kutools for Excel's Add Text lo strumento è progettato per gestire in modo efficiente l'aggiunta del testo specificato all'inizio o alla fine di ciascuna cella attraverso una o più selezioni. Inoltre, questo strumento eccelle in attività più dettagliate come:

  • Aggiunta di testo prima o dopo segmenti specifici all'interno del contenuto della cella.
  • Inserimento di testo in una posizione designata.
  • Avvolgere il testo attorno al contenuto esistente aggiungendo prefissi e suffissi contemporaneamente.
  • Aggiunta di testo specificatamente prima delle lettere maiuscole e/o minuscole.
  • E sono necessarie manipolazioni di testo più specializzate...

Una volta che avete Kutools for Excel installato, seleziona uno o più intervalli in cui desideri aggiungere il testo specificato e fai clic Kutools > Text > Add Text. Nel Add Text finestra di dialogo, eseguire le seguenti operazioni:

  1. Digita il testo che vuoi aggiungere.
  2. Seleziona l'opzione desiderata per dove posizionare il testo. È possibile visualizzare in anteprima il risultato nel riquadro di anteprima.
  3. Colpire OK.

Suggerimenti:
  • Nello screenshot fornito, " 2024" è stato inserito nella casella di testo con il Dopo l'ultimo personaggio opzione selezionata. Puoi vedere un'anteprima di come apparirà il testo in ogni cella prima di applicare le modifiche agli intervalli selezionati.
  • Se controlli la Skip non-text cells opzione, lo strumento non aggiungerà il testo specificato alle celle che contengono contenuto non testuale.

Nota: Vuoi accedere a aggiungi testo utilità? Scaricamento Kutools for Excel Ora! Oltre a ciò, Kutools vanta una miriade di oltre 300 altre funzionalità e offre una prova gratuita di 30 giorni. Non aspettare, provalo oggi!


Aggiungi visivamente il testo all'inizio/alla fine di tutte le celle utilizzando la formattazione personalizzata

La formattazione personalizzata in Excel è una potente funzionalità che ti consente di farlo modificare visivamente la visualizzazione delle celle senza effettivamente alterare il contenuto originale della cella. È particolarmente utile per aggiungere unità o identificatori essenziali per l'interpretazione ma che non dovrebbero interferire con i calcoli.

Supponiamo di avere una colonna di numeri che rappresentano i pesi che desideri display con l'unità "kg" aggiunta a ciascun numero senza modificare i numeri effettivi ai fini del calcolo. Seguire i passaggi seguenti:

  1. Seleziona le celle che contengono i pesi. Puoi selezionare un intervallo, un'intera colonna o celle specifiche all'interno di un foglio di calcolo.

  2. Tenere premuto il tasto Ctrl + 1 chiavi per aprire il formato celle dialogo. In alternativa, puoi fare clic con il pulsante destro del mouse sulle celle selezionate e scegliere formato celle dal menu di scelta rapida.
  3. Nel formato celle dialogo, sul Numero scheda, per favore:
    1. Seleziona Custom dall'elenco delle categorie a sinistra.
    2. Nel Tipologia casella di input sotto Custom, inserisci il seguente codice formato: #" kg". È quindi possibile visualizzare in anteprima il nuovo formato nel file Campione scatola per vedere come appare prima dell'applicazione.
    3. Clicchi OK.

Risultato

Ora, ogni numero nella tua selezione verrà visualizzato con "kg" aggiunto, mentre i valori effettivi nelle celle rimangono invariati, quindi qualsiasi calcolo che coinvolga queste celle utilizzerà comunque i dati numerici puri senza il "kg" testo.

Note:

  • Il codice del formato #" kg" aggiunge visivamente " kg" a tutte le celle contenenti numeri, puoi personalizzarlo come segue:
    • Sostituire il kg tra virgolette con il testo che desideri aggiungere.
    • Se le tue celle contengono testo e desideri aggiungere loro un testo specifico, sostituisci # (segno numerico) con @ (segno "chiocciola") nel codice del formato.

  • A aggiungi visivamente il testo all'inizio delle celle, precedono il # nel codice del formato con il testo. Ad esempio, entrando "testo "# nella casella del formato sarà anteposto "testo " a tutte le celle numeriche.

Inserisci il testo dopo l'ennesimo carattere in ogni cella

In questa sezione esploreremo due metodi per inserire testo specifico dopo l'ennesimo carattere in ciascuna cella: uno utilizzando a SOSTITUISCI la formula e l'altro con a strumento versatile. Ad esempio, mostreremo come inserire un trattino (-) dopo il quinto carattere.


Inserisci il testo dopo l'ennesimo carattere con una formula SOSTITUISCI

Per inserire testo o caratteri specifici dopo l'ennesimo carattere nelle celle con la funzione SOSTITUISCI, seguiremo lo schema descritto di seguito.

=REPLACE(cell, N+1, 0, "text")

La logica dietro questa formula è quella di sostituire 0 (no) caratteri del cella al (N + 1)esima posizione con "testo". Ad esempio, a inserire un trattino (-) dopo il 5° carattere, userò la formula seguente:

=REPLACE(A2, 6, 0, "-")


Inserisci il testo dopo l'ennesimo carattere con Kutools per Excel

Applicando Kutools for Excel's Add Text funzione, puoi aggiungere il testo specificato non solo all'inizio o alla fine delle celle ma anche in una posizione specifica all'interno delle celle.

A inserire un trattino (-) dopo il 5° carattere, seleziona uno o più intervalli in cui desideri inserire un trattino e fai clic Kutools > Text > Add Text. Nel Add Text finestra di dialogo, eseguire le seguenti operazioni:

  1. Digitare un trattino (-) nella casella di testo.
  2. Seleziona il Specificare la posizione opzione e inserisci 5 per inserire il trattino dopo il 5° carattere. È possibile visualizzare in anteprima il risultato nel riquadro di anteprima.
  3. Colpire OK.

Nota: Vuoi accedere a aggiungi testo utilità? Scaricamento Kutools for Excel Ora! Oltre a ciò, Kutools vanta una miriade di oltre 300 altre funzionalità e offre una prova gratuita di 30 giorni. Non aspettare, provalo oggi!


Aggiungi testo prima/dopo caratteri specifici

In questa sezione esploreremo due metodi per aggiungere testo prima o dopo caratteri specifici all'interno delle celle di Excel: uno utilizzando a Formula SOSTITUTIVA e un altro con a strumento versatile. A scopo illustrativo, dimostreremo come inserire "(EO)" prima e dopo il trattino (-) nel contenuto della cella.


Inserisci il testo prima/dopo caratteri specifici con una formula SOSTITUTO

Per inserire testo o caratteri prima o dopo caratteri specifici nelle celle con la funzione SOSTITUISCI, seguiremo gli schemi descritti di seguito.

  • Anteponi il testo prima caratteri specifici ("anchor_text"):

    =SUBSTITUTE(cell, "anchor_text", "added_text & anchor_text", 1)

  • Aggiungi testo dopo caratteri specifici ("anchor_text"):

    =SUBSTITUTE(cell, "anchor_text", "anchor_text & added_text", 1)

La logica dietro le formule è quella di sostituire "testo_ancora" all'interno cella con "testo_aggiunto e testo_ancorato" or "testo_ancorato e testo_aggiunto", in modo da inserire "testo_aggiunto" prima o dopo "testo_ancora".

Ad esempio, per inserire "(EO)" prima il trattino (-) nel contenuto della cella, utilizzare la formula seguente:

=SUBSTITUTE(A2, "-", "(EO)-", 1)

Suggerimenti:
  • Il numero 1 nella formula SOSTITUTO indica a Excel di sostituire solo la prima occorrenza del trattino (-) nella cella A2. Se sono presenti più trattini e desideri sostituirne uno diverso, modifica questo numero in modo che corrisponda all'istanza specifica che stai prendendo di mira. Per aggiungere "(EO)" prima di ogni trattino, rimuovi completamente il numero di istanza:
    =SUBSTITUTE(A2, "-", "(EO)-")
  • Per inserire "(EO)" dopo il trattino (-), utilizzare la formula seguente:
    =SUBSTITUTE(A2, "-", "-(EO)", 1)

Inserisci testo prima / dopo caratteri specifici con Kutools per Excel

Kutools for Excel's Add Text la funzione ti consente di aggiungere facilmente testo prima o dopo caratteri specifici all'interno delle celle.

A inserire "(EO)" prima del trattino (-) nel contenuto della cella, seleziona uno o più intervalli in cui desideri apportare questa modifica e fai clic Kutools > Text > Add Text. Nel Add Text finestra di dialogo, eseguire le seguenti operazioni:

  1. Tipologia (EO) nella casella di testo.
  2. Seleziona il Prima del testo opzione e inserisci un trattino (-) nella casella di input corrispondente. È possibile visualizzare in anteprima il risultato nel riquadro di anteprima.
  3. Colpire OK inserire (EO) prima del trattino.

Nota: Vuoi accedere a aggiungi testo utilità? Scaricamento Kutools for Excel Ora! Oltre a ciò, Kutools vanta una miriade di oltre 300 altre funzionalità e offre una prova gratuita di 30 giorni. Non aspettare, provalo oggi!


Sopra sono riportati tutti i contenuti rilevanti relativi alla rimozione delle macro in Excel. Spero che troverai utile il tutorial. Se desideri esplorare ulteriori suggerimenti e trucchi su Excel, clicca qui per accedere alla nostra vasta raccolta di oltre migliaia di tutorial.

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