Přejít k hlavnímu obsahu

Jak přidat text na začátek nebo konec všech buněk v aplikaci Excel?

Autor: Kelly Naposledy změněno: 2024-05-08

Občas se může stát, že budete potřebovat přidat před nebo připojit stejný konkrétní text ke každé buňce ve výběru. Dělat to ručně pro každou buňku může být docela únavné a časově náročné. Naštěstí existuje několik jednodušších metod, jak toho dosáhnout, což vám umožní efektivněji přidat stejný text na začátek nebo konec všech buněk ve výběru.


Video: Přidejte text v Excelu


Přidejte text na začátek / konec všech buněk pomocí Flash Fill

Flash Fill in Excel je chytrý nástroj, který automaticky vyplní data, když detekuje vzor. Tato funkce je zvláště užitečná pro přidávání textu do buněk, když máte příklad požadovaného výstupu.

Předpokládejme, že potřebujete před jména ve sloupci A přidejte "Dr.". K dosažení tohoto cíle můžete použít Flash Fill:

  1. Ujistěte se, že vaše data jsou ve sloupci a že další sloupec je prázdný.

  2. Zadejte první příklad pomocí "Dr." přidán do první buňky dalšího sloupce a stiskněte vstoupit.

  3. Stisknout Ctrl + E automaticky vyplnit zbytek buněk ve sloupci "Dr." před jmény.

    Tip: Můžete také kliknout na Data na pásu karet a poté vyberte Flash Fill k dosažení stejného výsledku, pokud dáváte přednost použití rozhraní pásu karet pro operace aplikace Excel.

Poznámka: Na přidat za jména konkrétní text, jako je připojení ", HR" k označení oddělení lidských zdrojů můžete použít stejný přístup:


Přidejte text na začátek / konec všech buněk se vzorci

Chcete-li snadno vložit určitý text nebo znaky na začátek nebo konec buněk, můžete zřetězit zadaný řetězec s odkazem na buňku pomocí vzorce aplikace Excel. Předpokládejme, že potřebujete před jména ve sloupci A přidejte "Třída A:".. Chcete-li toho dosáhnout, můžete použít vzorec:

  1. Vyberte buňku, do které chcete vypsat křestní jméno s předponou "Třída A: ".

  2. Zadejte některý z těchto vzorců na základě vašich preferencí a stiskněte vstoupit abyste viděli první výsledek (zde použiji první vzorec jako příklad):
    ="Class A: "&A2
    =CONCATENATE("Class A: ", A2)
    =CONCAT("Class A: ", A2)
    Tip: V těchto vzorcích "Třída A: " je předpona přidaná ke jménům a A2 je první buňka obsahující název, který chcete upravit. Neváhejte nahradit"Třída A: “ a upravte A2 aby vyhovoval vašim konkrétním potřebám.

  3. Přetáhněte úchyt výplně dolů k buňkám, na které chcete tento vzorec použít.

Poznámky:

  • Pro zjednodušení umístěte text, který chcete přidat, do konkrétní buňky (např E2) a poté obě buňky spojte. Tip: Adresa buňky pro text předřazený je uzamčena znakem $, aby se zabránilo změně při kopírování vzorce dolů.

  • Na připojit text na konec existujícího obsahu buňky, jednoduše změňte strukturu vzorce. Chcete-li například přidat „- Třída A“ na konec obsahu v buňce A2, použijte některý z níže uvedených vzorců:
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")


Přidejte text na začátek / konec všech buněk pomocí AI

Funkce AI Aide v Kutools pro Excel je významným skokem vpřed v inteligentním zpracování dat. Využívá umělou inteligenci k analýze vašich požadavků a provádění složitých úkolů pomocí jednoduchého příkazu.

Chcete-li přidat text jako "Dr." do vybraných buněk, jednoduše buňky vyberte a klikněte Kutools > AI asistenta řekněte Kutools AI Aide: Před každou vybranou buňku přidejte "Dr.". Okamžitě to pochopí a představí Provést knoflík. Klikněte na něj a změny se okamžitě projeví.

Poznámky:

  • Pokud výsledek neodpovídá vašim očekáváním a chcete změny vrátit zpět, klikněte na Nespokojený tlačítko pro vrácení provedených akcí.
  • Na přidat text, například "AA" na konec všech vybraných buněk, upravte svůj požadavek na Přidat "AA" po každou vybranou buňku.
  • Chcete získat přístup k AI asistent užitečnost? Stažení Kutools pro Excel Nyní! Kromě toho se Kutools může pochlubit nesčetným množstvím více než 300 dalších funkcí a nabízí 30denní bezplatnou zkušební verzi. Nečekejte a vyzkoušejte to ještě dnes!

Přidejte text na začátek / konec všech buněk pomocí VBA

V této části prozkoumáme přímou metodu VBA, jak přidat určený text přímo na začátek nebo konec všech buněk v rámci jednoho nebo více vybraných rozsahů.

  1. Vyberte rozsah(y), kam přidáte zadaný text na začátek nebo konec všech buněk.
  2. Podržte stisknuté tlačítko Alt + F11 klávesy v aplikaci Excel k otevření Microsoft Visual Basic pro aplikace okno.
  3. klikněte Vložit > Modula vložte následující kód VBA do Modul okno.
    • VBA: Přidejte zadaný text na začátek buněk
      Sub PrependToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = "EXCL-" & c.Value 
          Next
      End Sub

      Poznámka: Tento kód předponuje všem vybraným buňkám s "EXCL-". Ujistěte se, že jste tento ukázkový text v kódu nahradili skutečným textem, který požadujete, než jej použijete na svůj list.

    • VBA: Přidejte zadaný text do konce buněk
      Sub AppendToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = c.Value & "-XS"
          Next
      End Sub

      Poznámka: Toto makro se připojí "-XS" k obsahu každé vybrané buňky. Nezapomeňte vyměnit "-XS" s konkrétní příponou, kterou chcete připojit k obsahu buňky před spuštěním makra v listu.

  4. Stiskněte F5 klávesu ke spuštění makra.

Výsledek

  • Pokud je spuštěn první VBA, hodnota "EXCL-" bude připojen k obsahu všech vybraných buněk.

  • Pokud je spuštěn druhý VBA, hodnota "-XS" bude připojen k obsahu všech vybraných buněk.

Tip: Pokud byste chtěli umístěte upravené hodnoty do pravého sousedního sloupce místo přidávání textu přímo k původním hodnotám použijte níže uvedené kódy:
  • Přidejte text před obsah buňky a umístěte jej do dalšího sloupce:

    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
  • Připojte text k obsahu buňky a umístěte jej do dalšího sloupce:

    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

Přidejte text na začátek / konec všech buněk pomocí Kutools pro Excel

Kutools pro Excel's Add Text Tento nástroj je navržen tak, aby efektivně zvládal přidávání zadaného textu na začátek nebo konec každé buňky v rámci jednoho nebo více výběrů. Kromě toho tento nástroj vyniká v podrobnějších úlohách, jako jsou:

  • Přidání textu před nebo za konkrétní segmenty v obsahu buňky.
  • Vkládání textu na určené místo.
  • Obtékání textu kolem stávajícího obsahu současným přidáváním předpon a přípon.
  • Připojování textu konkrétně před velká a/nebo malá písmena.
  • A vyžaduje specializovanější manipulaci s textem...

Jakmile budete mít Kutools pro Excel nainstalovaný, vyberte jeden nebo více rozsahů, kam chcete přidat zadaný text, a klepněte Kutools > Text > Add Text. V Add Text v dialogovém okně postupujte takto:

  1. Zadejte text, který chcete přidat.
  2. Vyberte požadovanou možnost pro umístění textu. Výsledek si můžete prohlédnout v podokně náhledu.
  3. Udeřil OK.

Tip:
  • Na poskytnutém snímku obrazovky "2024" byl zadán do textového pole s Po posledním znaku vybrána možnost. Před použitím změn na vybrané rozsahy si můžete prohlédnout náhled toho, jak bude text vypadat v každé buňce.
  • Pokud zaškrtnete Skip non-text cells nástroj nepřidá zadaný text do buněk, které obsahují netextový obsah.

Poznámka: Chcete získat přístup k doplnit text užitečnost? Stažení Kutools pro Excel Nyní! Kromě toho se Kutools může pochlubit nesčetným množstvím více než 300 dalších funkcí a nabízí 30denní bezplatnou zkušební verzi. Nečekejte a vyzkoušejte to ještě dnes!


Vizuálně přidejte text na začátek / konec všech buněk pomocí vlastního formátování

Vlastní formátování v Excelu je výkonná funkce, která vám to umožňuje vizuálně upravit zobrazení buněk aniž by se skutečně změnil původní obsah buňky. Je to užitečné zejména pro přidávání jednotek nebo identifikátorů, které jsou nezbytné pro interpretaci, ale neměly by narušovat výpočty.

Předpokládejme, že máte sloupec čísel představujících váhy, které chcete zobrazení s jednotkou "kg" připojenou ke každému číslu beze změny skutečných čísel pro účely výpočtu. Postupujte podle následujících kroků:

  1. Vyberte buňky, které obsahují váhy. V tabulce můžete vybrat rozsah, celý sloupec nebo konkrétní buňky.

  2. Podržte stisknuté tlačítko Ctrl + 1 klávesy pro otevření Formát buněk dialog. Případně můžete na vybrané buňky kliknout pravým tlačítkem a vybrat Formát buněk z kontextové nabídky.
  3. v Formát buněk dialog, na Číslo karta, prosím:
    1. vybrat Zvyk ze seznamu kategorií vlevo.
    2. v Styl vstupní pole pod Zvyk, zadejte následující kód formátu: #" kg". Poté si můžete prohlédnout náhled nového formátu v Vzorek krabici, abyste viděli, jak vypadá před aplikací.
    3. klikněte OK.

Výsledek

Nyní se každé číslo ve vašem výběru zobrazí s "kg" připojeno, zatímco skutečné hodnoty v buňkách zůstávají nezměněny, takže všechny výpočty, které zahrnují tyto buňky, budou stále používat čistě číselná data bez "kg" textu.

Poznámky:

  • Kód formátu #" kg" vizuálně připojí " kg" do všech buněk obsahujících čísla, můžete jej upravit následovně:
    • Vyměňte kg v uvozovkách s textem, který chcete přidat.
    • Pokud vaše buňky obsahují text a chcete k nim připojit konkrétní text, nahraďte jej # (číslo znak) s @ (zavináč) ve formátu kódu.

  • Na vizuálně přidat text na začátek buněk, předcházet # ve vašem formátovém kódu s textem. Například zadávání "text "# v poli formátu bude předpona "text " do všech číselných buněk.

Vložit text za N-tý znak do každé buňky

V této části prozkoumáme dvě metody, jak vložit konkrétní text za N-tý znak do každé buňky: jednu pomocí a REPLACE vzorec a druhý s a všestranný nástroj. Jako příklad si ukážeme jak vložit pomlčku (-) za 5. znak.


Vložte text za N-tý znak pomocí vzorce REPLACE

Chcete-li vložit konkrétní text nebo znaky za N-tý znak do buněk pomocí funkce REPLACE, budeme postupovat podle níže popsaného vzoru.

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

Logika tohoto vzorce je nahradit 0 (ne) znaky z buňka na (N + 1) místo s "text". Například k vložte pomlčku (-) za 5. znak, použiji níže uvedený vzorec:

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


Vložte text za N-tý znak pomocí Kutools pro Excel

Aplikováním Kutools for Excel's Add Text můžete přidat určený text nejen na začátek nebo konec buněk, ale také na zadané místo v buňkách.

Na vložte pomlčku (-) za 5. znak, vyberte jeden nebo více rozsahů, kam chcete vložit spojovník, a klepněte Kutools > Text > Add Text. V Add Text v dialogovém okně postupujte takto:

  1. Zadejte pomlčku (-) v textovém poli.
  2. Vybrat Určete polohu možnost a zadejte 5 pro vložení spojovníku za 5. znak. Výsledek si můžete prohlédnout v podokně náhledu.
  3. Udeřil OK.

Poznámka: Chcete získat přístup k doplnit text užitečnost? Stažení Kutools pro Excel Nyní! Kromě toho se Kutools může pochlubit nesčetným množstvím více než 300 dalších funkcí a nabízí 30denní bezplatnou zkušební verzi. Nečekejte a vyzkoušejte to ještě dnes!


Přidejte text před / za určité znaky

V této části prozkoumáme dva způsoby připojení textu před nebo za konkrétní znaky v buňkách Excelu: jeden pomocí a SUBSTITUTE vzorec a další s a všestranný nástroj. Pro ilustraci si ukážeme jak vložit "(EO)" před a za pomlčku (-) v obsahu buňky.


Vložte text před / za určité znaky pomocí vzorce SUBSTITUTE

Chcete-li vložit text nebo znaky před nebo za určité znaky do buněk pomocí funkce SUBSTITUTE, budeme postupovat podle níže popsaných vzorů.

  • Předřadit text před konkrétní znaky ("anchor_text"):

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

  • Připojit text po konkrétní znaky ("anchor_text"):

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

Logika vzorců je nahradit "kotvový_text" v rámci buňka s "added_text & anchor_text" or "anchor_text & added_text", aby bylo možné vložit "přidaný_text" před nebo po "kotvový_text".

Chcete-li například vložit "(EO)" před spojovník (-) v obsahu buňky, použijte níže uvedený vzorec:

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

Tip:
  • Číslo 1 ve vzorci SUBSTITUTE říká Excelu, aby nahradil pouze první výskyt pomlčky (-) v buňce A2. Pokud existuje více pomlček a chcete nahradit jiný, upravte toto číslo tak, aby odpovídalo konkrétní instanci, na kterou cílíte. Chcete-li přidat "(EO)" před každou pomlčkou, zcela odstraňte číslo instance:
    =SUBSTITUTE(A2, "-", "(EO)-")
  • Chcete-li vložit "(EO)" za pomlčkou (-), použijte níže uvedený vzorec:
    =SUBSTITUTE(A2, "-", "-(EO)", 1)

Vložte text před / za konkrétní znaky pomocí Kutools pro Excel

Kutools for Excel's Add Text Funkce umožňuje snadno přidat text před nebo za konkrétní znaky v buňkách.

Na vložte "(EO)" před pomlčku (-) v obsahu buňky vyberte jeden nebo více rozsahů, kde chcete provést tuto úpravu, a klepněte Kutools > Text > Add Text. V Add Text v dialogovém okně postupujte takto:

  1. Styl (EO) v textovém poli.
  2. Vybrat Před textem možnost a zadejte pomlčku (-) v odpovídajícím vstupním poli. Výsledek si můžete prohlédnout v podokně náhledu.
  3. Udeřil OK vložit (EO) před pomlčku.

Poznámka: Chcete získat přístup k doplnit text užitečnost? Stažení Kutools pro Excel Nyní! Kromě toho se Kutools může pochlubit nesčetným množstvím více než 300 dalších funkcí a nabízí 30denní bezplatnou zkušební verzi. Nečekejte a vyzkoušejte to ještě dnes!


Nahoře je veškerý relevantní obsah související s odstraňováním maker v Excelu. Doufám, že vám bude návod užitečný. Pokud chcete prozkoumat další tipy a triky pro Excel, prosím klikněte zde pro přístup k naší rozsáhlé sbírce více než tisíců výukových programů.

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