Како да додадете текст или специфичен знак во ќелиите на Excel

  • Споделете Го Ова
Michael Brown

Се прашувате како да додадете текст во постоечка ќелија во Excel? Во оваа статија, ќе научите неколку навистина едноставни начини за вметнување знаци во која било позиција во ќелијата.

Кога работите со текстуални податоци во Excel, понекогаш можеби ќе треба да го додадете истиот текст на постоечкиот клетки за да ги разјаснат работите. На пример, можеби ќе сакате да ставите некој префикс на почетокот на секоја ќелија, да вметнете посебен симбол на крајот или да поставите одреден текст пред формулата.

Претпоставувам дека секој знае како да го направи тоа рачно. Овој туторијал ќе ве научи како брзо да додавате низи во повеќе ќелии користејќи формули и да ја автоматизирате работата со VBA или специјална алатка Додај текст .

    Формули на Excel за додавање текст/знак во ќелија

    За да додадете специфичен знак или текст во ќелија на Excel, едноставно спојте низа и референца на ќелија со користење на еден од следниве методи.

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

    Најлесниот начин да се додаде текстуална низа во ќелија е да се користи знакот за амперсанд (&), кој е оператор за конкатенација во Excel.

    " текст"& cell

    Ова работи во сите верзии на Excel 2007 - Excel 365.

    Функција CONCATENATE

    Истиот резултат може да се постигне со помош на функцијата CONCATENATE:

    CONCATENATE(" текст", ќелија)

    Функцијата е достапна во Excel за Microsoft 365, Excel 2019 - 2007 година.

    Функција CONCAT

    Да додадете текст во ќелиите во Excelподниза „PR-“ лево од постоечки текст. Пред да го користите кодот во вашиот работен лист, не заборавајте да го замените нашиот примерок текст со оној што навистина ви треба.

    Macro 2: ги става резултатите во соседната колона

    Под PrependText2() Затемнета ќелија како опсег за секоја ќелија во апликацијата.Избор Ако ќелија.Вредност "" Потоа cell.Offset(0, 1).Вредност = "PR-" & cell.Value Next End Sub

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

    Додајте текст до крај

    Ако сакате да додадете одредена низа/лик на крајот од сите избрани ќелии , овие кодови ќе ви помогнат брзо ја завршувате работата.

    Макро 1: додава текст на оригиналните ќелии

    Под AppendText() Затемнета ќелија како опсег за секоја ќелија во апликацијата.Избор Ако ќелијата.Вредност "" Потоа cell.Value = cell.Value & „-PR“ Следен крај Под

    Нашиот примерок код ја вметнува поднизата „-PR“ десно од постоечки текст. Секако, можете да го промените во кој било текст/лик што ви треба.

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

    Под AppendText2() Затемнета ќелија Како опсег за секоја ќелија во апликацијата.Избор Ако ќелија.Вредност "" Потоа ќелија.Офсет(0, 1).Вредност = ќелија.Вредност & „-PR“ Следен крај Под

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

    Додајте текст или знак во повеќе ќелии со Ultimate Suite

    Во првиот дел од ова упатство, научивте неколку различни формули за додавање текст во ќелиите на Excel. Сега, ајде да ви покажам како да ја извршите задачата со неколку кликања :)

    Со Ultimate Suite инсталиран во вашиот Excel, еве ги чекорите што треба да ги следите:

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

    Како пример, да ја вметнеме низата „PR-“ по знакот „-“ во ќелиите A2:A7. За ова, ги конфигурираме следните поставки:

    Момент подоцна, го добиваме посакуваниот резултат:

    Ова се најдобрите начини за додавање знаци и текстуални низи во Excel. Ви благодарам што прочитавте и се надевам дека ќе се видиме на нашиот блог следната недела!

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

    Додајте текст во ќелијата во Excel - примери на формула (.xlsmдатотека)

    Ultimate Suite - пробна верзија (датотека .exe)

    <3365, Excel 2019 и Excel Online, можете да ја користите функцијата CONCAT, која е модерна замена на CONCATENATE:CONCAT(" текст", ќелија)

    Забелешка. Обрнете внимание дека, во сите формули, текст треба да биде затворен во наводници.

    Ова се општите пристапи, а примерите подолу покажуваат како да ги примените во пракса.

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

    За да додадете одреден текст или знак на почеток на ќелија, еве што треба да направите:

    1. Во ќелијата каде што сакате да го дадете резултатот, напишете го знакот за еднаквост (=).
    2. Внесете го саканиот текст внатре во наводниците.
    3. Внесете симбол на амперсанд (&).
    4. Изберете ја ќелијата во која ќе се додаде текстот и притиснете Enter .

    Алтернативно, можете да ја дадете вашата текстуална низа и референца на ќелија како влезни параметри на функцијата CONCATENATE или CONCAT.

    На пример, да го приложите текстот „ Проект: “ на името на проектот во A2 , која било од формулите подолу ќе работи.

    Во сите верзии на Excel:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    Во Excel 365 и Excel 2019:

    =CONCAT("Project:", A2)

    Внесете ја формулата во B2, повлечете ја надолу по колоната и ќе го имате истиот текст вметнат во сите ќелии.

    Совет. Горенаведените формули спојуваат две низи без празни места. За да ги одделите вредностите со празно место, напишете празен знак на крајот од предложениот текст (на пр. „Проект:“).

    За погодност, можете да го внесете целниот текст во однапред дефинирана ќелија (E2) и да додадете две текстуални ќелии заедно :

    Без празни места:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    Со празни места:

    =$E$2&" "&A2

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

    Ве молиме забележете дека адресата на ќелијата што ја содржи предложениот текст е заклучен со знакот $, така што нема да се помести при копирање на формулата надолу.

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

    Како да додадете текст на крајот од ќелиите во Excel

    За да додадете текст или специфичен знак на постоечка ќелија, повторно искористете го методот на конкатенација. Разликата е во редоследот на конкатенираните вредности: референцата на ќелијата е проследена со текстуална низа.

    На пример, да се додаде низата „ -US “ на крајот од ќелијата A2 , ова се формулите што треба да ги користите:

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

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

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

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

    Како пример, да ја додадеме низата„ Проект: “ до почетокот и „ -САД “ до крајот на постоечкиот текст во А2.

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

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

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

    Со внесувањето низи во посебни ќелии, ова функционира подеднакво добро:

    Комбинирајте текст од две или повеќе ќелии

    Да поставете вредности од повеќе ќелии во една ќелија, спојте ги оригиналните ќелии користејќи ги веќе познатите техники: симбол на амперсанд, функција CONCATENATE или CONCAT.

    На пример, да се комбинираат вредностите од колоните A и B со помош на запирка и празно место (", ") за разграничувачот, внесете една од долунаведените формули во B2, а потоа повлечете ја надолу по колоната.

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

    =A2&", "&B2

    Комбинирајте текст од две ќелии со CONCAT или CONCATENATE:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

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

    За комбинирање текст од повеќе ќелии во Excel 365 и Excel 2019, можете искористете ја функцијата TEXTJOIN. Неговата синтакса предвидува разграничувач (првиот аргумент), што го прави формуларот покомпактен и полесен за управување.

    На пример, за додавање низи од три колони (A, B и C), одвојувајќи ги вредностите со запирка и празно место, формулата е:

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

    Како да додадете посебен знак во ќелијата во Excel

    За да вметнете посебен знак во еден Excelќелија, треба да го знаете неговиот код во системот ASCII. Откако ќе се воспостави кодот, доставете го до функцијата CHAR за да се врати соодветен знак. Функцијата CHAR прифаќа кој било број од 1 до 255. Список со шифри на знаци што може да се печатат (вредности од 32 до 255) може да се најде овде.

    За да додадете посебен знак на постоечка вредност или резултат на формула, можете може да примени кој било метод на конкатенација што најмногу ви се допаѓа.

    На пример, за да го додадете симболот за трговска марка (™) во текстот во A2, ќе функционира која било од следниве формули:

    =A2&CHAR(153)

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    Како да додадете текст во формулата во Excel

    За да додадете одреден знак или текст на резултатот од формулата, само поврзете низа со самата формула.

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

    =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")

    Како да се вметне rt текст после N-ти знак

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

    1. Извлечете подниза што претходи на вметнатататекст со помош на функцијата LEFT:

    LEFT(ќелија, n)

  • Извлечете подниза по текстот користејќи комбинација од RIGHT и LEN:
  • RIGHT(ќелија, LEN(клетка) -n)

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

    LEFT( ќелија , n ) & засилувач; „ текст “ и засилувач; RIGHT( ќелија , LEN( ќелија ) - n )

    Истите делови може да се спојат заедно со користење на функцијата CONCATENATE или CONCAT:

    CONCATENATE(LEFT( ќелија , n ), " текст ", RIGHT( ќелија , LEN( ќелија ) - n ))

    Задачата може да се исполни и со користење на функцијата REPLACE:

    REPLACE( ќелија , n+1 , 0 , " текст ")

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

    На пример, за да се вметне цртичка (-) после вториот знак во A2, формулата во B2 е:

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

    Или

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

    Или

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

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

    Како да додадете текст пред/по одреденокарактер

    За да вметнете одреден текст пред или по одреден знак, треба да ја одредите позицијата на тој знак во низата. Ова може да се направи со помош на функцијата SEARCH:

    SEARCH(" char ", cell )

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

    Додавање текст по специфичен знак

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

    LEFT( ќелија , SEARCH(" кар ", ќелија )) & „ текст “ и засилувач; RIGHT( ќелија , LEN( ќелија ) - SEARCH(" char ", ќелија ))

    Или

    CONCATENATE (LEFT( ќелија , SEARCH(" char ", ќелија )), " текст ", RIGHT( ќелија , LEN( ќелија ) - SEARCH(" char ", ќелија )))

    На пример, за да го вметнете текстот ( US) по цртичка во А2, формулата е:

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

    Или

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

    Вметни текст пред специфичен знак

    За да додадете текст пред одреден знак, формулата е:

    LEFT( ќелија , SEARCH(" char ", ќелија ) -1) & засилувач; „ текст “ и засилувач; RIGHT( ќелија , LEN( ќелија ) - SEARCH(" кар ", ќелија ) +1)

    Или

    CONCATENATE(LEFT( ќелија , SEARCH(" char ", cell ) - 1), " текст ", RIGHT( ќелија , LEN( клетка ) - SEARCH(" char ", ќелија ) +1))

    Како што гледате, формулите се многу слични на оние коивметнете текст по знак. Разликата е во тоа што ние одземаме 1 од резултатот од првото SEARCH за да ја принудиме функцијата LEFT да го изостави знакот по кој се додава текстот. На резултатот од второто ПРЕБАРУВАЊЕ, додаваме 1, така што функцијата RIGHT ќе го добие тој знак.

    На пример, да го поставите текстот (US) пред цртичка во А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))

    Забелешки:

    • Ако оригиналната ќелија содржи повеќе појави на знак, текстот ќе се вметне пред/по првото појавување.
    • Функцијата SEARCH е неосетлива на букви и не може да разликува мали и големи букви. Ако сакате да додавате текст пред/по мала или голема буква, тогаш користете ја функцијата FIND чувствителна на големи букви за да ја лоцирате таа буква.

    Како да додадете простор помеѓу текстот во ќелијата на Excel

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

    За да додадете простор на иста позиција во сите ќелии, користете ја формулата за вметнување текст после n-тиот знак, каде што текст е знакот празно место (" ").

    На пример, за да вметнете празно место по 10-тиот знак во ќелиите A2:A7, внесете ја формулата подолу во B2 и повлечете ја низ B7:

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

    Или

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

    Во сите оригинални ќелии, 10-тиот знак е две точки (:), па се вметнува празно место точно каде што ни требаit:

    За да вметнете простор на различна позиција во секоја ќелија, приспособете ја формулата што додава текст пред/по одреден знак.

    Во табелата со примероци подолу, две точки (:) е позиционирана по бројот на проектот, кој може да содржи променлив број на знаци. Бидејќи сакаме да додадеме празно место по дебелото црево, ја лоцираме неговата позиција користејќи ја функцијата SEARCH:

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

    Или

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

    Како да додадете ист текст во постоечките ќелии со VBA

    Ако честопати треба да вметнувате ист текст во повеќе ќелии, можете да ја автоматизирате задачата со VBA.

    Подгответе текст на почеток

    Подолу макроата додаваат текст или специфичен знак на почетокот од сите избрани ќелии . Двата кодови се потпираат на истата логика: проверете ја секоја ќелија во избраниот опсег и ако ќелијата не е празна, закачете го наведениот текст. Разликата е каде се става резултатот: првиот код прави промени на оригиналните податоци, додека вториот ги става резултатите во колона десно од избраниот опсег.

    Ако имате мало искуство со VBA, овој чекор-по-чекор водич ќе ве води низ процесот: Како да вметнете и извршите VBA код во Excel.

    Macro 1: додава текст во оригиналните ќелии

    Sub PrependText () Затемнета ќелија како опсег за секоја ќелија во апликацијата.Избор Ако ќелија.Вредност "" Потоа ќелија.Вредност = "PR-" & cell.Value Next End Sub

    Овој код го вметнува

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.