Hoppa till huvudinnehåll

Hur lägger jag till text i början eller slutet av alla celler i Excel?

Författare: Kelly Senast ändrad: 2024-05-08

Ibland kan du behöva lägga till eller lägga till samma specifika text i varje cell i ett urval. Att göra detta manuellt för varje cell kan vara ganska tråkigt och tidskrävande. Lyckligtvis finns det flera enklare metoder för att uppnå detta, så att du kan lägga till samma text i början eller slutet av alla celler i ett urval mer effektivt.


Video: Lägg till text i Excel


Lägg till text i början/slutet av alla celler med hjälp av Flash Fill

Flash Fill in Excel är ett smart verktyg som automatiskt fyller i data när det upptäcker ett mönster. Den här funktionen är särskilt användbar för att lägga till text i celler när du har ett exempel på önskad utdata.

Anta att du behöver inför "Dr. " till namnen i kolumn A. Så här kan du använda Flash Fill för att uppnå detta:

  1. Se till att dina data finns i en kolumn och att nästa kolumn är tom.

  2. Skriv det första exemplet med "Dr." läggs till i nästa kolumns första cell och tryck ange.

  3. Presse Ctrl + E att automatiskt fylla resten av cellerna i kolumnen med "Dr." föregås av namnen.

    Dricks: Du kan också klicka på Data fliken på menyfliksområdet och välj sedan Flashfyllning för att uppnå samma resultat om du föredrar att använda bandgränssnittet för Excel-operationer.

Notera: Till lägg till specifik text efter namnen, som att lägga till ", HR" för att ange en personalavdelning kan du använda samma tillvägagångssätt:


Lägg till text i början/slutet av alla celler med formler

För att enkelt infoga specifik text eller tecken i början eller slutet av celler kan du sammanfoga en specificerad sträng med cellreferensen med hjälp av en Excel-formel. Anta att du behöver lägg "Klass A:" till namnen i kolumn A. Så här kan du använda en formel för att uppnå detta:

  1. Välj en cell där du vill mata ut förnamnet med prefixet "Klass A: ".

  2. Mata in någon av dessa formler baserat på dina önskemål och tryck ange för att se det första resultatet (här kommer jag att använda den första formeln som ett exempel):
    ="Class A: "&A2
    =CONCATENATE("Class A: ", A2)
    =CONCAT("Class A: ", A2)
    Dricks: I dessa formler "Klass A: " är prefixet som läggs till namn, och A2 är den första cellen som innehåller ett namn som du vill ändra. Ersätt gärna "Klass A: " och justera A2 för att passa dina specifika behov.

  3. Dra fyllningshandtaget ner till de celler du vill använda den här formeln.

Anmärkningar:

  • För enkelhetens skull placerar du texten du vill lägga till i en specifik cell (t.ex E2) och kombinera sedan de två cellerna. Dricks: Celladressen för den prependerade texten är låst med $-tecknet för att förhindra att den ändras när formeln kopieras ner.

  • Till lägga till text i slutet av en cells befintliga innehåll, vänd helt enkelt om formelstrukturen. Till exempel, för att lägga till "- Klass A" i slutet av innehållet i cell A2, använd någon av formlerna nedan:
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")


Lägg till text i början/slutet av alla celler med hjälp av AI

AI Aide-funktionen i Kutools för Excel är ett betydande steg framåt inom smart databehandling. Den utnyttjar artificiell intelligens för att analysera dina förfrågningar och utföra komplexa uppgifter med ett enkelt kommando.

För att lägga till text som "Dr." till dina valda celler, välj helt enkelt cellerna, klicka Kutools > AI-assistent, och berätta för Kutools AI Aide: Lägg till "Dr. " före varje markerad cell. Det kommer omedelbart att förstå och presentera en Utförande knapp. Klicka på den så kommer ändringarna att tillämpas omedelbart.

Anmärkningar:

  • Om resultatet inte blir vad du förväntade dig och du vill ångra ändringarna klickar du på Otillfredsställd knappen för att återställa dina åtgärder.
  • Till lägg till text, till exempel "AA" i slutet av alla markerade celler, justera din begäran till Lägg till "AA" efter varje vald cell.
  • Vill du komma åt AI-assistent verktyg? Ladda ner Kutools för Excel nu! Utöver detta har Kutools en myriad av 300+ andra funktioner och erbjuder en 30-dagars gratis provperiod. Vänta inte, ge det ett försök idag!

Lägg till text i början/slutet av alla celler med VBA

I det här avsnittet kommer vi att utforska en enkel VBA-metod för att lägga till specificerad text direkt i början eller slutet av alla celler inom ett eller flera valda intervall.

  1. Välj intervallen där du ska lägga till den angivna texten i början eller slutet av alla celler.
  2. Håll ner Alt + F11 tangenter i Excel för att öppna Microsoft Visual Basic för applikationer fönster.
  3. Klicka Insert > Modulernaoch klistra in följande VBA-kod i Modulerna fönster.
    • VBA: Lägg till angiven text till början av celler
      Sub PrependToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = "EXCL-" & c.Value 
          Next
      End Sub

      Notera: Denna kod har prefix för alla markerade celler "EXCL-". Se till att du ersätter denna exempeltext i koden med den faktiska text du behöver innan du applicerar den på ditt kalkylblad.

    • VBA: Lägg till angiven text till slutet av celler
      Sub AppendToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = c.Value & "-XS"
          Next
      End Sub

      Notera: Detta makro läggs till "-XS" till innehållet i varje vald cell. Se till att byta ut "-XS" med det specifika suffixet du vill lägga till i ditt cellinnehåll innan du kör makrot i ditt kalkylblad.

  4. Tryck F5 för att köra makrot.

Resultat

  • Om du kör den första VBA, värdet "EXCL-" kommer att läggas till innehållet i alla markerade celler.

  • Om du kör den andra VBA, värdet "-XS" kommer att läggas till innehållet i alla markerade celler.

Dricks: Om du vill placera de ändrade värdena i den högra intilliggande kolumnen istället för att lägga till text direkt till de ursprungliga värdena, använd koderna nedan:
  • Lägg text till cellinnehåll och placera i nästa kolumn:

    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
  • Lägg till text i cellinnehållet och placera i nästa kolumn:

    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

Lägg till text i början / slutet av alla celler med Kutools för Excel

Kutools för Excel's Add Text verktyget är utformat för att effektivt hantera tillägg av specificerad text i början eller slutet av varje cell över en eller flera markeringar. Dessutom utmärker sig detta verktyg i mer detaljerade uppgifter som:

  • Lägga till text före eller efter specifika segment i cellinnehållet.
  • Infoga text på en angiven plats.
  • Omsluta text runt befintligt innehåll genom att lägga till prefix och suffix samtidigt.
  • Lägga till text specifikt före versaler och/eller gemener.
  • Och mer specialiserad textmanipulation behöver...

När du har Kutools för Excel installerat, välj ett eller flera intervall där du vill lägga till angiven text och klicka Kutools > Text > Add Text. I Add Text dialogrutan, gör så här:

  1. Skriv texten du vill lägga till.
  2. Välj önskat alternativ för var texten ska placeras. Du kan förhandsgranska resultatet i förhandsgranskningsfönstret.
  3. Träffa OK.

Tips:
  • I den medföljande skärmdumpen, "2024" har skrivits in i textrutan med Efter sista karaktär alternativet valt. Du kan se en förhandsgranskning av hur texten kommer att se ut i varje cell innan du tillämpar ändringarna på dina valda intervall.
  • Om du kontrollerar Skip non-text cells alternativet kommer verktyget inte att lägga till den angivna texten i celler som innehåller icke-textinnehåll.

Notera: Vill du komma åt lägga till text verktyg? Ladda ner Kutools för Excel nu! Utöver detta har Kutools en myriad av 300+ andra funktioner och erbjuder en 30-dagars gratis provperiod. Vänta inte, ge det ett försök idag!


Lägg till text visuellt i början/slutet av alla celler med hjälp av anpassad formatering

Anpassad formatering i Excel är en kraftfull funktion som låter dig visuellt ändra cellvisningar utan att faktiskt ändra cellens ursprungliga innehåll. Det är särskilt användbart för att lägga till enheter eller identifierare som är viktiga för tolkning men som inte bör störa beräkningar.

Anta att du har en kolumn med siffror som representerar vikter som du vill visas med enheten "kg" bifogad till varje nummer utan att ändra de faktiska siffrorna för beräkningsändamål. Följ stegen nedan:

  1. Markera cellerna som innehåller vikterna. Du kan välja ett intervall, en hel kolumn eller specifika celler i ett kalkylblad.

  2. Håll ner Ctrl + 1 nycklar för att öppna Formatera celler dialog. Alternativt kan du högerklicka på de markerade cellerna och välja Formatera celler från snabbmenyn.
  3. I Formatera celler dialog, på Antal flik, snälla:
    1. Välja Custom från kategorilistan till vänster.
    2. I Typ inmatningsruta under Custom, ange följande formatkod: #"kg". Du kan sedan förhandsgranska det nya formatet i Prov ruta för att se hur det ser ut innan du ansöker.
    3. Klicka OK.

Resultat

Nu kommer varje nummer i ditt val att visas med "kg" bifogas, medan de faktiska värdena i cellerna förblir oförändrade, så alla beräkningar som involverar dessa celler kommer fortfarande att använda de rena numeriska data utan "kg" text.

Anmärkningar:

  • Formatkoden #"kg" visuellt läggs till "kg" för alla celler som innehåller siffror kan du anpassa det enligt följande:
    • Ersätt kg inom citattecken med texten du vill lägga till.
    • Om dina celler innehåller text och du vill lägga till specifik text till dem, ersätt # (siffertecken) med @ ("at"-tecken) i formatkoden.

  • Till lägga till text visuellt i början av celler, föregå # i din formatkod med texten. Till exempel att gå in "text" # i formatrutan kommer före "text" till alla numeriska celler.

Infoga text efter N:te tecken i varje cell

I det här avsnittet kommer vi att utforska två metoder för att infoga specifik text efter det N:te tecknet i varje cell: en med en ERSÄTT formel och den andra med en mångsidigt verktyg. Som ett exempel ska vi visa hur man infogar ett bindestreck (-) efter det 5:e tecknet.


Infoga text efter N:te tecken med en REPLACE-formel

För att infoga specifik text eller tecken efter det N:te tecknet i celler med REPLACE-funktionen följer vi mönstret som beskrivs nedan.

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

Logiken bakom denna formel är att ersätta 0 (inga) tecken i cellen vid (N + 1):e positionen med "text". Till exempel att infoga ett bindestreck (-) efter det 5:e tecknet, jag kommer att använda följande formel:

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


Infoga text efter N:te tecken med Kutools för Excel

Genom att ansöka Kutools for Excel's Add Text kan du lägga till specificerad text inte bara i början eller slutet av cellerna utan även till en angiven position i cellerna.

Till infoga ett bindestreck (-) efter det 5:e tecknet, välj ett eller flera intervall där du vill infoga ett bindestreck och klicka Kutools > Text > Add Text. I Add Text dialogrutan, gör så här:

  1. Skriv ett bindestreck (-) i textrutan.
  2. Välj Ange position och ange 5 för att infoga bindestrecket efter det 5:e tecknet. Du kan förhandsgranska resultatet i förhandsgranskningsfönstret.
  3. Träffa OK.

Notera: Vill du komma åt lägga till text verktyg? Ladda ner Kutools för Excel nu! Utöver detta har Kutools en myriad av 300+ andra funktioner och erbjuder en 30-dagars gratis provperiod. Vänta inte, ge det ett försök idag!


Lägg till text före/efter specifika tecken

I det här avsnittet kommer vi att utforska två metoder för att lägga till text före eller efter specifika tecken i Excel-celler: en med en ERSÄTTNINGSformel och en annan med en mångsidigt verktyg. Som illustration ska vi demonstrera hur man infogar "(EO)" före och efter bindestrecket (-) i cellinnehållet.


Infoga text före/efter specifika tecken med en SUBSTITUTA-formel

För att infoga text eller tecken före eller efter specifika tecken i celler med SUBSTITUTE-funktionen följer vi mönstren som beskrivs nedan.

  • Lägg till text innan specifika tecken ("anchor_text"):

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

  • Lägg till text efter specifika tecken ("anchor_text"):

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

Logiken bakom formlerna är att ersätta "ankare_text" inom cellen med "added_text & anchor_text" or "anchor_text & added_text", för att infoga "added_text" före eller efter "ankare_text".

Till exempel för att infoga "(EO)" innan bindestrecket (-) i cellinnehåll, använd följande formel:

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

Tips:
  • Antalet 1 i SUBSTITUTE-formeln säger till Excel att endast ersätta den första förekomsten av bindestrecket (-) i cell A2. Om det finns flera bindestreck och du vill ersätta ett annat, justera detta nummer för att matcha den specifika instans du riktar in dig på. För att lägga till "(EO)" före varje bindestreck, ta bort instansnumret helt:
    =SUBSTITUTE(A2, "-", "(EO)-")
  • För att infoga "(EO)" efter bindestrecket (-), använd följande formel:
    =SUBSTITUTE(A2, "-", "-(EO)", 1)

Infoga text före / efter specifika tecken med Kutools för Excel

Kutools for Excel's Add Text Med funktionen kan du enkelt lägga till text före eller efter specifika tecken i cellerna.

Till infoga "(EO)" före bindestrecket (-) i cellinnehållet, välj ett eller flera intervall där du vill göra denna ändring och klicka Kutools > Text > Add Text. I Add Text dialogrutan, gör så här:

  1. Typ (EO) i textrutan.
  2. Välj Innan text alternativet och ange ett bindestreck (-) i motsvarande inmatningsruta. Du kan förhandsgranska resultatet i förhandsgranskningsfönstret.
  3. Träffa OK att infoga (EO) före bindestrecket.

Notera: Vill du komma åt lägga till text verktyg? Ladda ner Kutools för Excel nu! Utöver detta har Kutools en myriad av 300+ andra funktioner och erbjuder en 30-dagars gratis provperiod. Vänta inte, ge det ett försök idag!


Ovan är allt relevant innehåll relaterat till att ta bort makron i Excel. Jag hoppas att du tycker att handledningen är till hjälp. Om du vill utforska fler Excel-tips och tricks, klicka här för att komma åt vår omfattande samling av över tusentals tutorials.

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