Прескочи на основното съдържание

Как да добавя текст в началото или края на всички клетки в Excel?

Автор: Кели Последна промяна: 2024-05-08

Понякога може да откриете, че се налага да добавите един и същ специфичен текст пред всяка клетка в дадена селекция. Правенето на това ръчно за всяка клетка може да бъде доста досадно и отнема много време. За щастие има няколко по-прости метода за постигане на това, които ви позволяват по-ефективно да добавяте един и същ текст към началото или края на всички клетки в селекция.


Видео: Добавете текст в Excel


Добавете текст в началото / края на всички клетки с помощта на Flash Fill

Flash Fill в Excel е интелигентен инструмент, който автоматично попълва данни, когато открие модел. Тази функция е особено полезна за добавяне на текст към клетки, когато имате пример за желания резултат.

Да предположим, че трябва добавете "д-р" пред имената в колона A. Ето как можете да използвате Flash Fill, за да постигнете това:

  1. Уверете се, че вашите данни са в колона и следващата колона е празна.

  2. Въведете първия пример с "д-р" добавен в първата клетка на следващата колона и натиснете Въведете.

  3. Натискане Ctrl + E за автоматично запълване на останалите клетки в колоната "д-р" с префикс към имената.

    Съвет: Можете също да кликнете върху Дата на лентата, след което изберете Запълване със светкавица за да постигнете същия резултат, ако предпочитате да използвате интерфейса на лентата за операции на Excel.

Забележка: Да се добавете конкретен текст след имената, като добавяне ", HR" за да посочите отдел човешки ресурси, можете да използвате същия подход:


Добавете текст в началото / края на всички клетки с формули

За да вмъкнете лесно определен текст или знаци в началото или края на клетките, можете да свържете определен низ с препратката към клетката, като използвате формула на Excel. Да предположим, че трябва добавете "Клас A:" пред имената в колона A. Ето как можете да приложите формула, за да постигнете това:

  1. Изберете клетка, в която искате да изведете първото име с префикс "Клас А: ".

  2. Въведете някоя от тези формули според вашите предпочитания и натиснете Въведете за да видите първия резултат (Тук ще използвам първата формула като пример):
    ="Class A: "&A2
    =CONCATENATE("Class A: ", A2)
    =CONCAT("Class A: ", A2)
    Съвет: В тези формули "Клас А: " е префиксът, добавен към имената, и A2 е първата клетка, съдържаща име, което искате да промените. Чувствайте се свободни да замените "Клас А: “ и коригирайте A2 за да отговарят на вашите специфични нужди.

  3. Плъзнете манипулатора за запълване надолу до клетките, към които искате да приложите тази формула.

Забележки:

  • За по-лесно поставете текста, който искате да добавите, в конкретна клетка (като напр E2) и след това комбинирайте двете клетки. Съвет: Адресът на клетката за добавения текст е заключен със знака $, за да се предотврати промяна при копиране на формулата надолу.

  • Да се добавяне на текст в края на съществуващото съдържание на клетка, просто обърнете структурата на формулата. Например, за да добавите "- Клас A" в края на съдържанието в клетка A2, използвайте някоя от формулите по-долу:
    =A2&" - Class A"
    =CONCATENATE(A2, " - Class A")
    =CONCAT(A2, " - Class A")


Добавете текст в началото / края на всички клетки с помощта на AI

Функцията AI Aide в Kutools за Excel е значителен скок напред в интелигентната обработка на данни. Той използва изкуствен интелект, за да анализира вашите заявки и да изпълнява сложни задачи с проста команда.

За да добавите текст като "д-р" към вашите избрани клетки, просто изберете клетките, щракнете Kutools > AI помощники кажете на Kutools AI Aide: Добавете „д-р“ преди всяка избрана клетка. То незабавно ще разбере и ще представи Изпълнение бутон. Кликнете върху него и промените ще бъдат приложени незабавно.

Забележки:

  • Ако резултатът не е това, което очаквахте и искате да отмените промените, щракнете върху незадоволен бутон, за да върнете вашите действия.
  • Да се добавяне на текст, като например "AA" в края на всички избрани клетки, коригирайте заявката си към Добавете "AA" след всяка избрана клетка.
  • Искате да получите достъп до AI помощник полезност? Изтегли Kutools за Excel сега! Освен това, Kutools може да се похвали с безброй 300+ други функции и предлага 30-дневен безплатен пробен период. Не чакайте, опитайте още днес!

Добавете текст в началото / края на всички клетки с VBA

В този раздел ще изследваме прост метод на VBA за добавяне на определен текст директно в началото или края на всички клетки в рамките на един или няколко избрани диапазона.

  1. Изберете диапазона(ите), където ще добавите посочения текст в началото или края на всички клетки.
  2. Задръжте надолу Alt + F11 клавиши в Excel, за да отворите Microsoft Visual Basic за приложения прозорец.
  3. Кликнете Поставете > Модулии поставете следния VBA код в Модули прозорец.
    • VBA: Добавете определен текст към началото на клетките
      Sub PrependToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = "EXCL-" & c.Value 
          Next
      End Sub

      Забележка: Този код префиксира всички избрани клетки с "EXCL-". Уверете се, че сте заменили този примерен текст в кода с действителния текст, от който се нуждаете, преди да го приложите към вашия работен лист.

    • VBA: Добавете определен текст до края на клетките
      Sub AppendToSelectedCells()
          Dim c As Range
          For Each c In Selection
              If c.Value <> "" Then c.Value = c.Value & "-XS"
          Next
      End Sub

      Забележка: Този макрос се добавя "-XS" към съдържанието на всяка избрана клетка. Не забравяйте да смените "-XS" със специфичния суфикс, който искате да добавите към съдържанието на вашата клетка, преди да изпълните макроса във вашия работен лист.

  4. Натиснете F5 клавиш за стартиране на макроса.

Резултат

  • Ако стартирате първата VBA, стойността "EXCL-" ще бъде добавено към съдържанието на всички избрани клетки.

  • Ако изпълнявате втората VBA, стойността "-XS" ще бъде добавено към съдържанието на всички избрани клетки.

Съвет: Ако искате поставете модифицираните стойности в дясната съседна колона вместо да добавяте текст директно към оригиналните стойности, използвайте кодовете по-долу:
  • Добавяне на текст към съдържанието на клетката и поставяне в следващата колона:

    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
  • Добавете текст към съдържанието на клетката и го поставете в следващата колона:

    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

Добавете текст в началото / края на всички клетки с Kutools за Excel

Kutools за Excel's Add Text инструментът е проектиран да обработва ефективно добавянето на определен текст в началото или края на всяка клетка в една или няколко селекции. Освен това този инструмент превъзхожда по-подробни задачи като:

  • Добавяне на текст преди или след определени сегменти в съдържанието на клетката.
  • Вмъкване на текст на определено място.
  • Обвиване на текст около съществуващо съдържание чрез добавяне на префикси и суфикси едновременно.
  • Добавяне на текст конкретно преди главни и/или малки букви.
  • И има нужда от по-специализирано манипулиране на текст...

След като имате Kutools за Excel инсталиран, изберете един или няколко диапазона, където искате да добавите определен текст, и щракнете Kutools > Text > Add Text. В Add Text диалогов прозорец, моля, направете следното:

  1. Въведете текста, който искате да добавите.
  2. Изберете желаната опция за това къде да поставите текста. Можете да визуализирате резултата в панела за визуализация.
  3. Удар OK.

Съвет:
  • В предоставената екранна снимка, "2024" е въведено в текстовото поле с След последния знак избрана опция. Можете да видите визуализация на това как текстът ще се появи във всяка клетка, преди да приложите промените към избрания диапазон(и).
  • Ако проверите Skip non-text cells опция, инструментът няма да добави посочения текст към клетки, които съдържат нетекстово съдържание.

Забележка: Искате да получите достъп до добавяне на текст полезност? Изтегли Kutools за Excel сега! Освен това, Kutools може да се похвали с безброй 300+ други функции и предлага 30-дневен безплатен пробен период. Не чакайте, опитайте още днес!


Визуално добавете текст в началото / края на всички клетки, като използвате персонализирано форматиране

Персонализираното форматиране в Excel е мощна функция, която ви позволява да визуално променят клетъчните дисплеи без реално да се променя оригиналното съдържание на клетката. Това е особено полезно за добавяне на единици или идентификатори, които са от съществено значение за интерпретацията, но не трябва да пречат на изчисленията.

Да предположим, че имате колона с числа, представляващи тегла, които искате дисплей с единица "kg", добавена към всяко число без промяна на действителните числа за целите на изчислението. Следвайте стъпките по-долу:

  1. Изберете клетките, които съдържат теглата. Можете да изберете диапазон, цяла колона или конкретни клетки в електронна таблица.

  2. Задръжте надолу Ctrl + 1 за да отворите Форматиране на клетки диалогов прозорец. Като алтернатива можете да щракнете с десния бутон върху избраните клетки и да изберете Форматиране на клетки от контекстното меню.
  3. в Форматиране на клетки диалог, на Телефон за връзка: раздел, моля:
    1. Изберете Custom от списъка с категории вляво.
    2. в Тип поле за въвеждане под Custom, въведете следния код на формат: #" килограма". След това можете да прегледате новия формат в Проба кутия, за да видите как изглежда преди нанасяне.
    3. Кликнете OK.

Резултат

Сега всяко число във вашия избор ще се покаже с "килограма" добавени, докато действителните стойности в клетките остават непроменени, така че всички изчисления, които включват тези клетки, ще продължат да използват чистите числени данни без "килограма" текст.

Забележки:

  • Кодът на формата #" килограма" визуално добавя " килограма" към всички клетки, съдържащи числа, можете да го персонализирате, както следва:
    • Сменете kg в кавичките с текста, който искате да добавите.
    • Ако вашите клетки съдържат текст и искате да добавите конкретен текст към тях, заменете # (цифров знак) със @ (знак "при") в кода на формата.

  • Да се визуално добавяне на текст в началото на клетките, предхождат # в кода на вашия формат с текста. Например влизане "текст "# в полето за форматиране ще се добави "текст " към всички числови клетки.

Вмъкнете текст след N-тия знак във всяка клетка

В този раздел ще разгледаме два метода за вмъкване на специфичен текст след N-тия знак във всяка клетка: единият използва a ЗАМЕНИТЕ формула а другият с a универсален инструмент. Като пример ще покажем как да вмъкнете тире (-) след 5-тия знак.


Вмъкнете текст след N-тия знак с формула REPLACE

За да вмъкнете определен текст или знаци след N-тия знак в клетки с функцията REPLACE, ще следваме модела, описан по-долу.

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

Логиката зад тази формула е да се замени 0 (без) символи на клетка на (N + 1) та позиция с "текст". Например, към поставете тире (-) след 5-ия знак, ще използвам формулата по-долу:

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


Вмъкнете текст след N-тия знак с Kutools за Excel

Чрез кандидатстване Kutools for Excel's Add Text можете да добавите определен текст не само в началото или края на клетките, но и в определена позиция в клетките.

Да се поставете тире (-) след 5-ия знак, изберете един или няколко диапазона, където искате да вмъкнете тире, и щракнете Kutools > Text > Add Text. В Add Text диалогов прозорец, моля, направете следното:

  1. Въведете тире (-) в текстовото поле.
  2. Изберете Посочете позиция опция и въведете 5 за вмъкване на тирето след 5-ия знак. Можете да визуализирате резултата в панела за визуализация.
  3. Удар OK.

Забележка: Искате да получите достъп до добавяне на текст полезност? Изтегли Kutools за Excel сега! Освен това, Kutools може да се похвали с безброй 300+ други функции и предлага 30-дневен безплатен пробен период. Не чакайте, опитайте още днес!


Добавяне на текст преди / след определени знаци

В този раздел ще разгледаме два метода за добавяне на текст преди или след конкретни знаци в клетки на Excel: единият с помощта на ЗАМЕСТИТЕЛ формула и друг с a универсален инструмент. За илюстрация ще демонстрираме как да вмъкнете "(EO)" преди и след тирето (-) в съдържанието на клетката.


Вмъкване на текст преди / след определени знаци с формула ЗАМЕСТВАНЕ

За да вмъкнете текст или знаци преди или след определени знаци в клетки с функцията SUBSTITUTE, ще следваме моделите, описани по-долу.

  • Добавете текст в началото преди конкретни знаци ("anchor_text"):

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

  • Добавете текст след конкретни знаци ("anchor_text"):

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

Логиката зад формулите е да се замени "anchor_text" в рамките на клетка с "добавен_текст и котвен_текст" or "anchor_text & added_text", така че да вмъкна "добавен_текст" преди или след "anchor_text".

Например, за да вмъкнете "(EO)" преди тирето (-) в съдържанието на клетката, използвайте формулата по-долу:

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

Съвет:
  • Броят 1 във формулата SUBSTITUTE казва на Excel да замени само първото появяване на тирето (-) в клетка A2. Ако има няколко тирета и искате да замените друго, коригирайте това число, за да съответства на конкретния екземпляр, към който се насочвате. За да добавите "(EO)" пред всяко тире, премахнете изцяло номера на екземпляра:
    =SUBSTITUTE(A2, "-", "(EO)-")
  • За да вмъкна "(EO)" след тирето (-), използвайте формулата по-долу:
    =SUBSTITUTE(A2, "-", "-(EO)", 1)

Вмъкнете текст преди / след определени знаци с Kutools за Excel

Kutools for Excel's Add Text ви позволява лесно да добавяте текст преди или след определени знаци в клетките.

Да се вмъкнете "(EO)" преди тирето (-) в съдържанието на клетка изберете един или няколко диапазона, където искате да направите тази промяна, и щракнете Kutools > Text > Add Text. В Add Text диалогов прозорец, моля, направете следното:

  1. Тип (ЕО) в текстовото поле.
  2. Изберете Преди текст опция и въведете тире (-) в съответното поле за въвеждане. Можете да визуализирате резултата в панела за визуализация.
  3. Удар OK за вмъкване (EO) преди тирето.

Забележка: Искате да получите достъп до добавяне на текст полезност? Изтегли Kutools за Excel сега! Освен това, Kutools може да се похвали с безброй 300+ други функции и предлага 30-дневен безплатен пробен период. Не чакайте, опитайте още днес!


По-горе е цялото подходящо съдържание, свързано с премахването на макроси в Excel. Надявам се да намерите урока за полезен. Ако искате да проучите още съвети и трикове за Excel, моля, натиснете тук за достъп до нашата обширна колекция от над хиляди уроци.

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