Како додати текст или одређени знак у Екцел ћелије

  • Деле Ово
Michael Brown

Питате се како да додате текст постојећој ћелији у Екцел-у? У овом чланку ћете научити неколико заиста једноставних начина за уметање знакова на било коју позицију у ћелији.

Када радите са текстуалним подацима у Екцел-у, можда ћете понекад морати да додате исти текст у постојеће ћелије да ствари буду јасније. На пример, можда ћете желети да ставите неки префикс на почетак сваке ћелије, уметнете посебан симбол на крај или ставите одређени текст испред формуле.

Претпостављам да сви знају како то да ураде ручно. Овај водич ће вас научити како да брзо додате низове у више ћелија користећи формуле и аутоматизујете рад са ВБА или специјалном алатком Додај текст .

    Екцел формуле за додавање текст/знак у ћелију

    Да бисте додали одређени знак или текст у Екцел ћелију, једноставно спојите стринг и референцу ћелије помоћу једног од следећих метода.

    Оператор повезивања

    Најлакши начин да додате текстуални низ у ћелију је да користите знак амперсанда (&амп;), који је оператор спајања у Екцел-у.

    " тект"&амп; целл

    Ово ради у свим верзијама програма Екцел 2007 - Екцел 365.

    функција ЦОНЦАТЕНАТЕ

    Исти резултат се може постићи уз помоћ функције ЦОНЦАТЕНАТЕ:

    ЦОНЦАТЕНАТЕ(" текст", ћелија)

    Функција је доступна у програму Екцел за Мицрософт 365, Екцел 2019 - 2007.

    функција ЦОНЦАТ

    Да бисте додали текст ћелијама у Екцел-уподниз "ПР-" лево од постојећег текста. Пре употребе кода на радном листу, обавезно замените наш пример текста оним који вам је заиста потребан.

    Макро 2: поставља резултате у суседну колону

    Суб ПрепендТект2() Затамњена ћелија као опсег за сваку ћелију у апликацији.Избор Ако целл.Валуе "" Онда целл.Оффсет(0, 1).Валуе = "ПР-" &амп; целл.Валуе Нект Енд Суб

    Пре покретања овог макроа, уверите се да постоји празна колона десно од изабраног опсега, иначе ће постојећи подаци бити преписани.

    Додавање текста на крај

    Ако желите да додате одређени низ/знак на крај свих изабраних ћелија , ови кодови ће вам помоћи брзо обављате посао.

    Макро 1: додаје текст оригиналним ћелијама

    Суб АппендТект() Затамњена ћелија као опсег за сваку ћелију у апликацији.Избор Ако ћелија.вредност "" Затим целл.Валуе = целл.Валуе &амп; "-ПР" Нект Енд Суб

    Наш пример кода умеће подниз "-ПР" десно од постојећег текста. Наравно, можете га променити у било који текст/знак који вам је потребан.

    Макро 2: поставља резултате у другу колону

    Суб АппендТект2() Затамњена ћелија Као опсег за сваку ћелију у апликацији.Избор Ако ћелија.Валуе "" Онда целл.Оффсет(0, 1).Валуе = целл.Валуе &амп; "-ПР" Нект Енд Суб

    Овај код смешта резултате у суседну колону . Дакле, преако га покренете, уверите се да имате бар једну празну колону десно од изабраног опсега, иначе ће ваши постојећи подаци бити преписани.

    Додајте текст или знак у више ћелија помоћу Ултимате Суите

    У првом делу овог упутства научили сте прегршт различитих формула за додавање текста у Екцел ћелије. Сада, хајде да вам покажем како да извршите задатак са неколико кликова :)

    Са Ултимате Суите инсталираним у вашем Екцел-у, ево корака које треба следити:

    1. Изаберите свој извор подаци.
    2. На картици Аблебитс , у групи Текст , кликните на Додај .
    3. На Окно за додавање текста , откуцајте знак/текст који желите да додате у изабране ћелије и одредите где треба да буде уметнут:
      • На почетку
      • На крају
      • Пре одређеног текста/знака
      • После одређеног текста/знака
      • Након Н-тог знака од почетка или краја
    4. Кликните на Дугме Додај текст . Готово!

    Као пример, убацимо стринг „ПР-“ после знака „-“ у ћелијама А2:А7. За ово конфигуришемо следећа подешавања:

    Тренутак касније, добијамо жељени резултат:

    Ово су најбољи начини за додавање знакова и текстуалних низова у Екцел-у. Захваљујем вам на читању и надам се да се видимо на нашем блогу следеће недеље!

    Доступна преузимања

    Додајте текст у ћелију у Екцел-у – примери формуле (.клсмдатотека)

    Ултимате Суите - пробна верзија (.еке датотека)

    365, Екцел 2019 и Екцел Онлине, можете да користите функцију ЦОНЦАТ, која је модерна замена за ЦОНЦАТЕНАТЕ:ЦОНЦАТ(" тект", целл)

    Белешка. Обратите пажњу да, у свим формулама, текст треба да буде стављен под наводнике.

    Ово су општи приступи, а примери у наставку показују како их применити у пракси.

    Како додати текст на почетак ћелија

    Да бисте додали одређени текст или знак у почетак ћелије, ево шта треба да урадите:

    1. У ћелију у коју желите да испишете резултат, откуцајте знак једнакости (=).
    2. Унесите жељени текст унутар наводника.
    3. Унесите симбол амперсанда (&амп;).
    4. Изаберите ћелију у коју ће се додати текст и притисните Ентер .

    Алтернативно, можете да унесете свој текстуални низ и референцу ћелије као улазне параметре функцији ЦОНЦАТЕНАТЕ или ЦОНЦАТ.

    На пример, да додате текст „ Пројекат: “ на име пројекта у А2 , било која од доле наведених формула ће радити.

    У свим верзијама Екцел-а:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    У Екцел-у 365 и Екцел-у 2019:

    =CONCAT("Project:", A2)

    Унесите формулу у Б2, превуците је низ колону и имаћете исти текст уметнут у све ћелије.

    Савет. Горе наведене формуле спајају два низа без размака. Да бисте раздвојили вредности размаком, откуцајте размак на крају текста (нпр. "Пројекат: ").

    Ради практичности, можете да унесете циљни текст у унапред дефинисану ћелију (Е2) и додате две текстуалне ћелије заједно :

    Без размака:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    Са размацима:

    =$E$2&" "&A2

    =CONCATENATE($E$2, " ", A2)

    Имајте у виду да је адреса ћелије која садржи претходни текст је закључан знаком $, тако да се не помера приликом копирања формуле надоле.

    Са овим приступом можете лако да промените додат текст на једном месту, без потребе да ажурирате сваку формулу.

    Како додати текст на крај ћелија у Екцел-у

    Да бисте додали текст или одређени знак у постојећу ћелију, поново користите метод повезивања. Разлика је у редоследу спојених вредности: референцу ћелије прати текстуални низ.

    На пример, да додате стринг „ -УС “ на крај ћелије А2 , ово су формуле које треба користити:

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

    Алтернативно, можете унети текст у неку ћелију, а затим спојити две ћелије са текстом заједно:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    Не заборавите да користите апсолутну референцу за додат текст ($Д$2) да би се формула исправно копирала у колону .

    Додајте знакове на почетак и крај стринга

    Знајући како да додате текст у постојећу ћелију, не постоји ништа што би вас спречило да користите оба технике унутар једне формуле.

    Као пример, додајмо стринг" Пројекат: " на почетак и " -УС " на крај постојећег текста у А2.

    ="Project:"&A2&"-US"

    =CONCATENATE("Project:", A2, "-US")

    =CONCAT("Project:", A2, "-US")

    Са уносом стрингова у одвојеним ћелијама, ово функционише подједнако добро:

    Комбинујте текст из две или више ћелија

    За поставите вредности из више ћелија у једну ћелију, спојите оригиналне ћелије користећи већ познате технике: симбол амперсанда, функцију ЦОНЦАТЕНАТЕ или ЦОНЦАТ.

    На пример, да бисте комбиновали вредности из колона А и Б помоћу зареза и размак (", ") за граничник, унесите једну од доле наведених формула у Б2, а затим је превуците надоле колону.

    Додајте текст из две ћелије са знаком амперсанда:

    =A2&", "&B2

    Комбинујте текст из две ћелије са ЦОНЦАТ или ЦОНЦАТЕНАТЕ:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

    Када додајете текст из две колоне , будите обавезно користите релативне референце ћелија (као што је А2), тако да се правилно прилагођавају за сваки ред у који се формула копира.

    Да бисте комбиновали текст из више ћелија у Екцел-у 365 и Екцел 2019, можете искористите функцију ТЕКСТЈОИН. Његова синтакса предвиђа граничник (први аргумент), који чини формулар компактнијим и лакшим за управљање.

    На пример, да додате низове из три колоне (А, Б и Ц), одвајајући вредности помоћу зарез и размак, формула је:

    =TEXTJOIN(", ", TRUE, A2, B2, C2)

    Како додати специјални знак у ћелију у Екцел-у

    Да бисте уметнули специјални знак у ан Екцелћелије, морате знати њен код у АСЦИИ систему. Када се код успостави, доставите га функцији ЦХАР да бисте вратили одговарајући знак. Функција ЦХАР прихвата било који број од 1 до 255. Списак кодова знакова за штампање (вредности од 32 до 255) се може наћи овде.

    Да бисте додали посебан знак постојећој вредности или резултату формуле, може да примени било који метод повезивања који вам се највише свиђа.

    На пример, да бисте додали симбол жига (™) у текст у А2, радиће било која од следећих формула:

    =CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    Како додати текст формули у Екцел-у

    Да бисте додали одређени знак или текст у резултат формуле, само спојите стринг са самом формулом.

    Рецимо, користите ову формулу да бисте вратили тренутно време:

    =TEXT(NOW(), "h:mm AM/PM")

    Да бисте корисницима објаснили колико је то сати , можете поставити неки текст испред и/или после формуле.

    Убаците текст пре формуле :

    ="Current time: "&TEXT(NOW(), "h:mm AM/PM")

    =CONCATENATE("Current time: ", TEXT(NOW(), "h:mm AM/PM"))

    =CONCAT("Current time: ", TEXT(NOW(), "h:mm AM/PM"))

    Додај текст после формуле:

    =TEXT(NOW(), "h:mm AM/PM")&" - current time"

    =CONCATENATE(TEXT(NOW(), "h:mm AM/PM"), " - current time")

    =CONCAT(TEXT(NOW(), "h:mm AM/PM"), " - current time")

    Додајте текст формули са обе стране:

    ="It's " &TEXT(NOW(), "h:mm AM/PM")& " here in Gomel"

    =CONCATENATE("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")

    =CONCAT("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")

    Како уметнути рт текст после Н-тог знака

    Да бисте додали одређени текст или знак на одређеној позицији у ћелији, морате да поделите оригинални низ на два дела и ставите текст између. Ево како:

    1. Издвојите подниз који претходи уметнутомтекст уз помоћ функције ЛЕФТ:

    ЛЕФТ(целл, н)

  • Издвоји подниз који прати текст користећи комбинацију ДЕСНО и ЛЕН:
  • ДЕСНО(ћелија, ЛЕН(ћелија) -н)

  • Споји два подниза и текст/знак помоћу симбола амперсанда.
  • Комплетна формула има овај облик:

    ЛЕФТ( ћелија , н ) &амп; " текст " &амп; ДЕСНО( ћелија , ЛЕН( ћелија ) - н )

    Исти делови могу да се споје заједно коришћењем функције ЦОНЦАТЕНАТЕ или ЦОНЦАТ:

    ЦОНЦАТЕНАТЕ(ЛЕФТ( ћелија , н ), " текст ", ДЕСНО( ћелија , ЛЕН( ћелија ) - н ))

    Задатак се такође може извршити коришћењем функције РЕПЛАЦЕ:

    РЕПЛАЦЕ( ћелија , н+1 , 0 , " тект ")

    Трик је у томе што је аргумент нум_цхарс који дефинише колико знакова треба заменити постављен на 0, тако да формула заправо убацује тект на наведеној позицији у ћелији без замене било чега. Позиција ( почетни_број аргумент) се израчунава коришћењем овог израза: н+1. Додамо 1 на позицију н-тог знака јер текст треба да се убаци иза њега.

    На пример, да бисте уметнули цртицу (-) после 2. знака у А2, формула у Б2 је:

    =LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)

    Или

    =CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))

    Или

    =REPLACE(A2, 2+1, 0, "-")

    Превуците формулу надоле и имаћете исту знак уметнут у све ћелије:

    Како додати текст пре/после одређеногкарактер

    Да бисте уметнули одређени текст пре или после одређеног знака, потребно је да одредите позицију тог знака у низу. Ово се може урадити уз помоћ функције СЕАРЦХ:

    СЕАРЦХ(" цхар ", целл )

    Када је позиција одређена, можете тачно додати стринг на том месту користећи приступе о којима се говори у горњем примеру.

    Додајте текст после одређеног знака

    Да бисте уметнули неки текст после датог знака, генеричка формула је:

    ЛЕФТ( целл , СЕАРЦХ(" цхар ", целл )) &амп; " текст " &амп; ДЕСНО( ћелија , ЛЕН( ћелија ) - СЕАРЦХ(" знак ", ћелија ))

    Или

    УКЉУЧИ (ЛЕФТ( ћелија , СЕАРЦХ(" знак ", ћелија )), " текст ", ДЕСНО( ћелија , ЛЕН( целл ) - СЕАРЦХ(" цхар ", целл )))

    На пример, да бисте уметнули текст ( САД) после цртице у А2, формула је:

    =LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))

    Или

    =CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))

    Убаци текст пре одређеног знака

    Да бисте додали неки текст пре одређеног знака, формула је:

    ЛЕФТ( целл , СЕАРЦХ(" цхар ", ћелија ) -1) &амп; " текст " &амп; ДЕСНО( ћелија , ЛЕН( ћелија ) - СЕАРЦХ(" знак ", ћелија ) +1)

    Или

    ЦОНЦАТЕНАТЕ(ЛЕФТ( целл , СЕАРЦХ(" цхар ", целл ) - 1), " тект ", РИГХТ( целл , ЛЕН( целл ) - СЕАРЦХ(" цхар ", целл ) +1))

    Као што видите, формуле су веома сличне онима којеуметните текст после знака. Разлика је у томе што одузимамо 1 од резултата прве ПРЕТРАГЕ да бисмо натерали функцију ЛЕФТ да изостави знак после којег се додаје текст. Резултату друге ПРЕТРАГЕ додајемо 1, тако да ће функција ДЕСНО преузети тај знак.

    На пример, да бисте поставили текст (УС) испред цртице у А2, ово је формула коју треба користити:

    =LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)

    Или

    =CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))

    Напомене:

    • Ако оригинална ћелија садржи више појављивања знака, текст ће бити уметнут пре/после првог појављивања.
    • Функција СЕАРЦХ је неосетљива на велика и мала слова и не може разликовати мала и велика слова. Ако желите да додате текст пре/после малог или великог слова, онда користите функцију ФИНД која разликује велика и мала слова да бисте лоцирали то слово.

    Како додати размак између текста у Екцел ћелији

    У ствари, то је само специфичан случај претходна два примера.

    Да бисте додали размак на истој позицији у свим ћелијама, користите формулу да уметнете текст после н-тог знака, где је тект знак за размак (" ").

    На пример, да бисте уметнули размак после 10. знака у ћелијама А2:А7, унесите формулу испод у Б2 и превуците је кроз Б7:

    =LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)

    Или

    =CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))

    У свим оригиналним ћелијама, 10. знак је двотачка (:), тако да се убацује размак тачно тамо где нам требаит:

    Да бисте уметнули размак на различитој позицији у свакој ћелији, прилагодите формулу која додаје текст пре/после одређеног знака.

    У табели испод, двотачка (:) је позиционирана после броја пројекта, који може да садржи променљив број знакова. Пошто желимо да додамо размак после двотачка, лоцирамо његову позицију помоћу функције СЕАРЦХ:

    =LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))

    Или

    =CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))

    Како додати исти текст постојећим ћелијама помоћу ВБА

    Ако често треба да уметнете исти текст у више ћелија, можете аутоматизовати задатак помоћу ВБА.

    Додајте текст у почетак

    Макрои испод додају текст или одређени знак на почетак свих изабраних ћелија . Оба кода се ослањају на исту логику: проверите сваку ћелију у изабраном опсегу и ако ћелија није празна, додајте наведени текст испред. Разлика је у томе где се налази резултат: први код мења оригиналне податке док други поставља резултате у колону десно од изабраног опсега.

    Ако имате мало искуства са ВБА, овај водич корак по корак ће вас провести кроз процес: Како уметнути и покренути ВБА код у Екцел-у.

    Макро 1: додаје текст у оригиналне ћелије

    Суб ПрепендТект () Затамњена ћелија као опсег за сваку ћелију у апликацији.Избор Ако целл.Валуе "" Онда целл.Валуе = "ПР-" &амп; целл.Валуе Нект Енд Суб

    Овај код умеће

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.