Gå til hovedindhold

Hvordan tilføjes tekst til begyndelsen eller slutningen af ​​alle celler i Excel?

Forfatter: Kelly Sidst ændret: 2024-05-08

Af og til kan det være, at du har brug for at tilføje eller tilføje den samme specifikke tekst til hver celle i en markering. At gøre dette manuelt for hver celle kan være ret kedeligt og tidskrævende. Heldigvis er der flere enklere metoder til at opnå dette, så du kan tilføje den samme tekst til starten eller slutningen af ​​alle celler i en markering mere effektivt.


Video: Tilføj tekst i Excel


Tilføj tekst til begyndelsen / slutningen af ​​alle celler ved at bruge Flash Fill

Flash Fill in Excel er et smart værktøj, der automatisk udfylder data, når det registrerer et mønster. Denne funktion er især nyttig til at tilføje tekst til celler, når du har et eksempel på det ønskede output.

Antag, at du har brug for det sæt "Dr. " foran navnene i kolonne A. Sådan kan du bruge Flash Fill til at opnå dette:

  1. Sørg for, at dine data er i en kolonne, og at den næste kolonne er tom.

  2. Skriv det første eksempel med "Dr." tilføjet i næste kolonnes første celle, og tryk Indtast.

  3. Presse Ctrl + E til automatisk at udfylde resten af ​​cellerne i kolonnen med "Dr." foranstillet til navnene.

    Tip: Du kan også klikke på data fanen på båndet, og vælg derefter Flash Fill for at opnå det samme resultat, hvis du foretrækker at bruge båndgrænsefladen til Excel-operationer.

Bemærk: Til tilføje specifik tekst efter navnene, såsom at tilføje ", HR" for at angive en personaleafdeling kan du bruge samme tilgang:


Tilføj tekst til begyndelsen / slutningen af ​​alle celler med formler

For nemt at indsætte specifik tekst eller tegn i begyndelsen eller slutningen af ​​celler, kan du sammenkæde en specificeret streng med cellereferencen ved hjælp af en Excel-formel. Antag, at du har brug for det sæt "Klasse A:" foran navnene i kolonne A. Sådan kan du anvende en formel for at opnå dette:

  1. Vælg en celle, hvor du vil udskrive fornavnet foran med "Klasse A: ".

  2. Indtast en af ​​disse formler baseret på dine præferencer og tryk Indtast for at se det første resultat (Her vil jeg bruge den første formel som eksempel):
    ="Class A: "&A2
    =CONCATENATE("Class A: ", A2)
    =CONCAT("Class A: ", A2)
    Tip: I disse formler, "Klasse A: " er præfikset tilføjet til navne, og A2 er den første celle, der indeholder et navn, du ønsker at ændre. Du er velkommen til at erstatte "Klasse A: " og justere A2 for at passe til dine specifikke behov.

  3. Træk udfyldningshåndtaget ned til de celler, du vil anvende denne formel.

Bemærkninger:

  • For nemheds skyld skal du placere den tekst, du ønsker at tilføje, i en bestemt celle (f.eks E2) og kombiner derefter de to celler. Tip: Celleadressen for den foranstillede tekst er låst med $-tegnet for at forhindre ændring, når formlen kopieres ned.

  • Til tilføje tekst til slutningen af ​​en celles eksisterende indhold, vend blot formelstrukturen om. Hvis du f.eks. vil tilføje "- Klasse A" i slutningen af ​​indholdet i celle A2, skal du bruge en af ​​nedenstående formler:
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")


Tilføj tekst til begyndelsen / slutningen af ​​alle celler ved hjælp af AI

AI Aide-funktionen i Kutools til Excel er et markant spring fremad inden for smart databehandling. Det udnytter kunstig intelligens til at analysere dine anmodninger og udføre komplekse opgaver med en simpel kommando.

For at sætte tekst foran "Dr." til dine valgte celler, vælg blot cellerne, klik Kutools > AI-hjælper, og fortæl Kutools AI Aide: Tilføj "Dr. " før hver valgt celle. Det vil øjeblikkeligt forstå og præsentere en Udfør knap. Klik på det, og ændringerne vil blive anvendt med det samme.

Bemærkninger:

  • Hvis resultatet ikke er, hvad du forventede, og du ønsker at fortryde ændringerne, skal du klikke på utilfreds knappen for at vende tilbage til dine handlinger.
  • Til tilføje tekst, såsom "AA" til slutningen af ​​alle valgte celler, juster din anmodning til Tilføj "AA" efter hver valgt celle.
  • Vil du have adgang til AI-hjælper nytte? Hent Kutools til Excel nu! Ud over dette kan Kutools prale af et utal af 300+ andre funktioner og tilbyder en 30-dages gratis prøveperiode. Vent ikke, prøv det i dag!

Tilføj tekst til begyndelsen / slutningen af ​​alle celler med VBA

I dette afsnit vil vi udforske en ligetil VBA-metode til at tilføje specificeret tekst direkte til begyndelsen eller slutningen af ​​alle celler inden for et eller flere valgte områder.

  1. Vælg det eller de områder, hvor du vil tilføje den angivne tekst til begyndelsen eller slutningen af ​​alle celler.
  2. Hold nede i Alt + F11 nøgler i Excel for at åbne Microsoft Visual Basic til applikationer vindue.
  3. Klik indsatte > Moduler, og indsæt følgende VBA-kode i Moduler vindue.
    • VBA: Tilføj specificeret tekst til begyndelsen af celler
      Sub PrependToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = "EXCL-" & c.Value 
          Next
      End Sub

      Bemærk: Denne kode præfikser alle valgte celler med "EXCL-". Sørg for at erstatte denne eksempeltekst i koden med den faktiske tekst, du har brug for, før du anvender den på dit regneark.

    • VBA: Tilføj specificeret tekst til slutningen af celler
      Sub AppendToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = c.Value & "-XS"
          Next
      End Sub

      Bemærk: Denne makro tilføjes "-XS" til indholdet af hver valgt celle. Sørg for at udskifte "-XS" med det specifikke suffiks, du ønsker at tilføje til dit celleindhold, før du kører makroen i dit regneark.

  4. Tryk F5 tasten for at køre makroen.

Resultat

  • Hvis du kører den første VBA, er værdien "EXCL-" vil blive sat foran indholdet af alle valgte celler.

  • Hvis du kører den anden VBA, er værdien "-XS" vil blive tilføjet til indholdet af alle valgte celler.

Tip: Hvis du gerne vil placer de ændrede værdier i den højre tilstødende kolonne i stedet for at tilføje tekst direkte til de originale værdier, skal du bruge koderne nedenfor:
  • Sæt tekst foran celleindhold og placer i næste kolonne:

    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
  • Føj tekst til celleindhold og placer i næste kolonne:

    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

Tilføj tekst til begyndelsen / slutningen af ​​alle celler med Kutools til Excel

Kutools til Excel's Add Text værktøjet er designet til effektivt at håndtere tilføjelsen af ​​specificeret tekst i begyndelsen eller slutningen af ​​hver celle på tværs af en eller flere markeringer. Ydermere udmærker dette værktøj sig i mere detaljerede opgaver som:

  • Tilføjelse af tekst før eller efter specifikke segmenter i celleindholdet.
  • Indsættelse af tekst på en udpeget position.
  • Ombryde tekst omkring eksisterende indhold ved at tilføje præfikser og suffikser samtidigt.
  • Tilføjelse af tekst specifikt før store og/eller små bogstaver.
  • Og mere specialiseret tekstmanipulation har brug for...

Når du har Kutools til Excel installeret, vælg et eller flere områder, hvor du vil tilføje specificeret tekst, og klik Kutools > Text > Add Text. I Add Text dialogboks, skal du gøre som følger:

  1. Indtast den tekst, du vil tilføje.
  2. Vælg den ønskede mulighed for, hvor teksten skal placeres. Du kan få vist resultatet i forhåndsvisningsruden.
  3. Hit OK.

tips:
  • I det medfølgende skærmbillede, "2024" er indtastet i tekstboksen med Efter sidste karakter valgmulighed valgt. Du kan se en forhåndsvisning af, hvordan teksten vil se ud i hver celle, før du anvender ændringerne på dine valgte områder.
  • Hvis du tjekker Skip non-text cells mulighed, vil værktøjet ikke tilføje den angivne tekst til celler, der indeholder ikke-tekstindhold.

Bemærk: Vil du have adgang til tilføje tekst nytte? Hent Kutools til Excel nu! Ud over dette kan Kutools prale af et utal af 300+ andre funktioner og tilbyder en 30-dages gratis prøveperiode. Vent ikke, prøv det i dag!


Tilføj visuelt tekst til begyndelsen/slutningen af ​​alle celler ved hjælp af brugerdefineret formatering

Brugerdefineret formatering i Excel er en kraftfuld funktion, der giver dig mulighed for visuelt ændre cellevisninger uden faktisk at ændre cellens oprindelige indhold. Det er især nyttigt til at tilføje enheder eller identifikatorer, der er afgørende for fortolkning, men som ikke bør forstyrre beregninger.

Antag, at du har en kolonne med tal, der repræsenterer vægte, som du ønsker vises med enheden "kg" tilføjet til hvert tal uden at ændre de faktiske tal til beregningsformål. Følg nedenstående trin:

  1. Vælg de celler, der indeholder vægtene. Du kan vælge et område, en hel kolonne eller specifikke celler i et regneark.

  2. Hold nede i Ctrl + 1 nøgler til at åbne formater celler dialogen. Alternativt kan du højreklikke på de valgte celler og vælge formater celler fra kontekstmenuen.
  3. I formater celler dialog, på nummer fane, venligst:
    1. Type Tilpasset fra kategorilisten til venstre.
    2. I Type indtastningsfelt under Tilpasset, indtast følgende formatkode: #"kg". Du kan derefter forhåndsvise det nye format i Prøve boks for at se, hvordan det ser ud, før du anvender.
    3. Klik OK.

Resultat

Nu vil hvert tal i dit valg blive vist med "kg" tilføjet, mens de faktiske værdier i cellerne forbliver uændrede, så alle beregninger, der involverer disse celler, vil stadig bruge de rene numeriske data uden "kg" tekst.

Bemærkninger:

  • Formatkoden #"kg" visuelt vedhæfter "kg" til alle celler, der indeholder tal, kan du tilpasse det som følger:
    • Udskift kg inden for anførselstegnene med den tekst, du vil tilføje.
    • Hvis dine celler indeholder tekst, og du vil tilføje specifik tekst til dem, skal du erstatte dem # (taltegn) med @ ("at"-tegn) i formatkoden.

  • Til visuelt tilføje tekst til begyndelsen af ​​celler, forud for # i din formatkode med teksten. For eksempel at komme ind "tekst" # i formatboksen vil stå foran "tekst" til alle numeriske celler.

Indsæt tekst efter N. tegn i hver celle

I dette afsnit vil vi udforske to metoder til at indsætte specifik tekst efter det N. tegn i hver celle: en ved at bruge en UDSKIFT formel og den anden med en alsidigt værktøj. Som et eksempel vil vi vise hvordan man indsætter en bindestreg (-) efter det 5. tegn.


Indsæt tekst efter N. tegn med en REPLACE-formel

For at indsætte specifik tekst eller tegn efter det N. tegn i celler med REPLACE-funktionen, følger vi mønsteret beskrevet nedenfor.

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

Logikken bag denne formel er at erstatte 0 (ingen) tegn i celle ved (N + 1) position med "tekst". For eksempel til indsæt en bindestreg (-) efter det 5. tegn, vil jeg bruge nedenstående formel:

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


Indsæt tekst efter N. tegn med Kutools til Excel

Ved anvendelse Kutools for Excel's Add Text funktion, kan du tilføje specificeret tekst ikke kun til begyndelsen eller slutningen af ​​cellerne, men også til en specificeret position i cellerne.

Til indsæt en bindestreg (-) efter det 5. tegn, vælg et eller flere områder, hvor du vil indsætte en bindestreg, og klik Kutools > Text > Add Text. I Add Text dialogboks, skal du gøre som følger:

  1. Indtast en bindestreg (-) i tekstboksen.
  2. Vælg Angiv position indstilling, og indtast 5 for at indsætte bindestregen efter det 5. tegn. Du kan få vist resultatet i forhåndsvisningsruden.
  3. Hit OK.

Bemærk: Vil du have adgang til tilføje tekst nytte? Hent Kutools til Excel nu! Ud over dette kan Kutools prale af et utal af 300+ andre funktioner og tilbyder en 30-dages gratis prøveperiode. Vent ikke, prøv det i dag!


Tilføj tekst før/efter bestemte tegn

I dette afsnit vil vi udforske to metoder til at tilføje tekst før eller efter specifikke tegn i Excel-celler: en ved hjælp af en ERSTAT formel og en anden med en alsidigt værktøj. Til illustration vil vi demonstrere hvordan man indsætter "(EO)" før og efter bindestregen (-) i celleindhold.


Indsæt tekst før / efter specifikke tegn med en ERSTAT-formel

For at indsætte tekst eller tegn før eller efter bestemte tegn i celler med ERSTATNINGS-funktionen, følger vi mønstrene beskrevet nedenfor.

  • Sæt tekst foran før specifikke tegn ("ankertekst"):

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

  • Tilføj tekst efter specifikke tegn ("ankertekst"):

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

Logikken bag formlerne er at erstatte "ankertekst" i celle med "added_text & anchor_text" or "anker_tekst og tilføjet_tekst", for at indsætte "tilføjet_tekst" før eller efter "ankertekst".

For eksempel for at indsætte "(EO)" før bindestregen (-) i celleindhold, brug nedenstående formel:

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

tips:
  • Antallet 1 i SUBSTITUTE-formlen fortæller Excel kun at erstatte den første forekomst af bindestregen (-) i celle A2. Hvis der er flere bindestreger, og du ønsker at erstatte en anden, skal du justere dette tal, så det matcher den specifikke forekomst, du målretter mod. For at tilføje "(EO)" før hver bindestreg, fjern instansnummeret helt:
    =SUBSTITUTE(A2, "-", "(EO)-")
  • For at indsætte "(EO)" efter bindestregen (-), brug nedenstående formel:
    =SUBSTITUTE(A2, "-", "-(EO)", 1)

Indsæt tekst før / efter specifikke tegn med Kutools til Excel

Kutools for Excel's Add Text funktionen giver dig mulighed for nemt at tilføje tekst før eller efter bestemte tegn i cellerne.

Til indsæt "(EO)" før bindestregen (-) i celleindhold, vælg et eller flere områder, hvor du vil foretage denne ændring, og klik Kutools > Text > Add Text. I Add Text dialogboks, skal du gøre som følger:

  1. Type (EO) i tekstfeltet.
  2. Vælg Før tekst mulighed, og indtast en bindestreg (-) i den tilsvarende indtastningsboks. Du kan få vist resultatet i forhåndsvisningsruden.
  3. Hit OK at indsætte (EO) før bindestregen.

Bemærk: Vil du have adgang til tilføje tekst nytte? Hent Kutools til Excel nu! Ud over dette kan Kutools prale af et utal af 300+ andre funktioner og tilbyder en 30-dages gratis prøveperiode. Vent ikke, prøv det i dag!


Ovenfor er alt relevant indhold relateret til fjernelse af makroer i Excel. Jeg håber, du finder tutorialen nyttig. Hvis du ønsker at udforske flere Excel-tip og tricks, klik her for at få adgang til vores omfattende samling af over tusindvis af 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