Як дадаць тэкст або пэўны сімвал у вочкі Excel

  • Падзяліцца Гэтым
Michael Brown

Цікаваеце, як дадаць тэкст у існуючую ячэйку ў Excel? У гэтым артыкуле вы даведаецеся пра некалькі сапраўды простых спосабаў устаўкі сімвалаў у любую пазіцыю ў ячэйцы.

Працуючы з тэкставымі дадзенымі ў Excel, вам часам можа спатрэбіцца дадаць той самы тэкст да існуючых клеткі, каб зрабіць рэчы больш яснымі. Напрыклад, вы можаце паставіць нейкі прэфікс у пачатку кожнай ячэйкі, уставіць спецыяльны сімвал у канцы або змясціць пэўны тэкст перад формулай.

Я мяркую, што кожны ведае, як зрабіць гэта ўручную. Гэты падручнік навучыць вас хутка дадаваць радкі ў некалькі ячэек з дапамогай формул і аўтаматызаваць працу з дапамогай VBA або спецыяльнага інструмента Дадаць тэкст .

    Формулы Excel для дадання тэкст/сімвал у ячэйку

    Каб дадаць пэўны сімвал або тэкст у ячэйку Excel, проста злучыце радок і спасылку на ячэйку, выкарыстоўваючы адзін з наступных метадаў.

    Аператар злучэння

    Самы просты спосаб дадаць тэкставы радок у ячэйку - гэта выкарыстоўваць сімвал амперсанд (&), які з'яўляецца аператарам канкатэнацыі ў Excel.

    " тэкст"& cell

    Гэта працуе ва ўсіх версіях Excel 2007 - Excel 365.

    Функцыя CONCATENATE

    Таго ж выніку можна дасягнуць з дапамогай функцыі CONCATENATE:

    CONCATENATE(" text", cell)

    Функцыя даступная ў Excel для Microsoft 365, Excel 2019 - 2007.

    Функцыя CONCAT

    Каб дадаць тэкст у вочкі ў Excelпадрадок "PR-" злева ад існуючага тэксту. Перш чым выкарыстоўваць код у вашым аркушы, не забудзьцеся замяніць наш узор тэксту на той, які вам сапраўды патрэбны.

    Макрас 2: змяшчае вынікі ў суседні слупок

    Sub PrependText2() Dim cell As Range для кожнай ячэйкі In Application.Selection If cell.Value "" Then cell.Offset(0, 1).Value = "PR-" & cell.Value Next End Sub

    Перад запускам гэтага макраса пераканайцеся, што ёсць пусты слупок справа ад абранага дыяпазону, інакш існуючыя даныя будуць перазапісаны.

    Дадаць тэкст у канец

    Калі вы хочаце дадаць пэўны радок/сімвал у канец усіх выбраных ячэек , гэтыя коды дапамогуць вы хутка выканаеце працу.

    Макрас 1: дадае тэкст у зыходныя ячэйкі

    Sub AppendText() Dim cell As Range For each cell In Application.Selection If cell.Value "" Тады cell.Value = cell.Value & "-PR" Next End Sub

    Наш прыклад кода ўстаўляе падрадок "-PR" справа ад існуючага тэксту. Натуральна, вы можаце змяніць яго на любы патрэбны вам тэкст/сімвал.

    Макрас 2: змяшчае вынікі ў іншы слупок

    Sub AppendText2() Dim cell Як дыяпазон для кожнай ячэйкі ў Application.Selection Калі cell.Value "" Тады cell.Offset(0, 1).Value = cell.Value & "-PR" Next End Sub

    Гэты код змяшчае вынікі ў суседні слупок . Такім чынам, ранейкалі вы запусціце яго, пераканайцеся, што ў вас ёсць хаця б адзін пусты слупок справа ад выбранага дыяпазону, у адваротным выпадку вашы існуючыя дадзеныя будуць перазапісаны.

    Дадайце тэкст або сімвал у некалькі вочак з дапамогай Ultimate Набор

    У першай частцы гэтага падручніка вы вывучылі некалькі розных формул для дадання тэксту ў вочкі Excel. Зараз дазвольце мне паказаць вам, як выканаць задачу ў некалькі пстрычак мышы :)

    Калі Ultimate Suite усталяваны ў вашым Excel, наступныя крокі:

    1. Выберыце крыніцу даныя.
    2. На ўкладцы Ablebits у групе Тэкст націсніце Дадаць .
    3. На На панэлі «Дадаць тэкст увядзіце сімвал/тэкст, які вы жадаеце дадаць у выбраныя ячэйкі, і ўкажыце, куды яго трэба ўставіць:
      • У пачатку
      • У канцы
      • Перад пэўным тэкстам/сімвалам
      • Пасля пэўнага тэксту/сімвала
      • Пасля N-га сімвала ад пачатку або канца
    4. Націсніце Кнопка "Дадаць тэкст ". Гатова!

    У якасці прыкладу давайце ўставім радок "PR-" пасля знака "-" ў ячэйкі A2:A7. Для гэтага мы наладжваем наступныя налады:

    Праз імгненне мы атрымліваем жаданы вынік:

    Гэта лепшыя спосабы дадаць сімвалы і тэкставыя радкі ў Excel. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!

    Даступныя спампоўкі

    Дадаць тэкст у ячэйку ў Excel - прыклады формул (.xlsmфайл)

    Ultimate Suite - пробная версія (файл .exe)

    365, 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), каб формула правільна скапіявалася праз слупок .

    Дадайце сімвалы ў пачатак і канец радка

    Ведаючы, як дадаваць тэкст у існуючую ячэйку, няма нічога, што перашкодзіла б вам выкарыстоўваць абодва тэхнікі ў адной формуле.

    У якасці прыкладу дадамо радок" Праект: " у пачатак і " -US " у канец існуючага тэксту ў A2.

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

    Пры даданні тэксту з двух слупкоў быць абавязкова выкарыстоўвайце адносныя спасылкі на ячэйкі (напрыклад, A2), каб яны карэктна адпавядалі кожнаму радку, куды капіюецца формула.

    Каб аб'яднаць тэкст з некалькіх ячэек у 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(cell, n)

  • Выняць падрадок пасля тэксту з дапамогай камбінацыі RIGHT і LEN:
  • RIGHT(cell, LEN(cell) -n)

  • Злучайце два падрадкі і тэкст/сімвал з дапамогай сімвала амперсанда.
  • Поўная формула мае наступны выгляд:

    LEFT( ячэйка , n ) & " тэкст " & RIGHT( cell , LEN( cell ) - n )

    Адны і тыя ж часткі можна злучыць разам з дапамогай функцыі CONCATENATE або CONCAT:

    CONCATENATE(LEFT( cell , n ), " text ", RIGHT( cell , LEN( cell ) - n ))

    Задача таксама можа быць выканана з дапамогай функцыі REPLACE:

    REPLACE( cell , n+1 , 0 , " тэкст ")

    Хітрасць у тым, што аргумент num_chars , які вызначае колькасць сімвалаў для замены, усталяваны ў 0, таму формула фактычна ўстаўляе тэкст у зададзенай пазіцыі ў ячэйцы, нічога не замяняючы. Пазіцыя ( пачатковы_нум аргумент) вылічваецца з дапамогай гэтага выразу: n+1. Мы дадаем 1 да пазіцыі n-га сімвала, таму што тэкст павінен быць устаўлены пасля яго.

    Напрыклад, каб уставіць злучок (-) пасля 2-га сімвала ў 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( ячэйка , ПОШУК(" знак ", ячэйка )) & " тэкст " & RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ))

    Або

    CONCATENATE (ЛЕВЫ( ячэйка , ПОШУК(" знак ", ячэйка )), " тэкст ", ПРАВЫ( ячэйка , LEN( cell ) - SEARCH(" char ", cell )))

    Напрыклад, каб уставіць тэкст ( ЗША) пасля злучка ў A2 формула:

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

    Або

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

    Уставіць тэкст перад пэўным сімвалам

    Каб дадаць тэкст перад пэўным сімвалам, формула:

    LEFT( cell , SEARCH(" char ", ячэйка ) -1) & " тэкст " & RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ) +1)

    Або

    CONCATENATE(LEFT( cell , SEARCH(" char ", cell ) - 1), " text ", RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ) +1))

    Як вы бачыце, формулы вельмі падобныя на тыя, штоуставіць тэкст пасля знака. Розніца ў тым, што мы адымаем 1 з выніку першага ПОШУКУ, каб прымусіць функцыю LEFT пакінуць сімвал, пасля якога дадаецца тэкст. Да выніку другога ПОШУКУ мы дадаем 1, каб функцыя RIGHT атрымала гэты сімвал.

    Напрыклад, каб размясціць тэкст (US) перад злучком у A2, гэта формула для выкарыстання:

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

    Заўвагі:

    • Калі зыходная ячэйка змяшчае некалькі ўваходжанняў сімвала, тэкст будзе ўстаўлены да/пасля першага ўваходжання.
    • Функцыя ПОШУК неадчувальная да рэгістра і не можа адрозніваць малыя і вялікія літары. Калі вы жадаеце дадаць тэкст перад/пасля малой або вялікай літары, выкарыстоўвайце адчувальную да рэгістра функцыю 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-ы сімвал з'яўляецца двукроп'ем (:), таму ўстаўляецца прабел менавіта там, дзе нам трэбагэта:

    Каб уставіць прабел у іншую пазіцыю ў кожнай ячэйцы, наладзьце формулу, якая дадае тэкст перад/пасля пэўнага сімвала.

    У прыкладзе табліцы ніжэй двукроп'е (:) ставіцца пасля нумара праекта, які можа ўтрымліваць розную колькасць сімвалаў. Калі мы жадаем дадаць прабел пасля двукроп'я, мы знаходзім яго месца з дапамогай функцыі ПОШУК:

    =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.

    Макрас 1: дадае тэкст у зыходныя ячэйкі

    Sub PrependText () Dim cell Як дыяпазон для кожнай ячэйкі ў Application.Selection If cell.Value "" Then cell.Value = "PR-" & cell.Value Next End Sub

    Гэты код устаўляе

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.