Excel ұяшықтарына мәтінді немесе белгілі бір таңбаны қалай қосуға болады

  • Мұны Бөлісіңіз
Michael Brown

Мазмұны

Excel бағдарламасындағы бар ұяшыққа мәтінді қалай қосуға болатынын білмейсіз бе? Бұл мақалада сіз ұяшықтағы кез келген орынға таңбаларды енгізудің бірнеше қарапайым тәсілдерін үйренесіз.

Excel бағдарламасында мәтіндік деректермен жұмыс істегенде, кейде бұрынғы мәтінге бірдей мәтінді қосу қажет болуы мүмкін. нәрселерді анық ету үшін жасушалар. Мысалы, әрбір ұяшықтың басына префикс қою, соңына арнайы таңба қою немесе белгілі бір мәтінді формуланың алдына қою қажет болуы мүмкін.

Оны қолмен жасауды бәрі біледі деп ойлаймын. Бұл оқулық формулаларды пайдаланып бірнеше ұяшықтарға жолдарды жылдам қосуды және VBA немесе арнайы Мәтін қосу құралымен жұмысты автоматтандыруды үйретеді.

    Қосуға арналған Excel формулалары ұяшыққа мәтін/таңба

    Excel ұяшығына белгілі бір таңба немесе мәтін қосу үшін келесі әдістердің бірін пайдалану арқылы жол мен ұяшық сілтемесін біріктіріңіз.

    Байланыстыру операторы

    Ұяшыққа мәтін жолын қосудың ең оңай жолы - Excel бағдарламасындағы біріктіру операторы болып табылатын амперанд таңбасын (&) пайдалану.

    " мәтін"& ұяшық

    Бұл Excel 2007 - Excel 365 бағдарламасының барлық нұсқаларында жұмыс істейді.

    CONCATENATE функциясы

    Бірдей нәтижеге CONCATENATE функциясының көмегімен қол жеткізуге болады:

    CONCATENATE(" мәтін", ұяшық)

    Функция Microsoft 365, Excel 2019 - 2007 үшін Excel бағдарламасында қол жетімді.

    CONCAT функциясы

    Excel бағдарламасындағы ұяшықтарға мәтін қосу үшінбар мәтіннің сол жағындағы "PR-" ішкі жолы. Жұмыс парағындағы кодты қолданбас бұрын, үлгі мәтінімізді шынымен қажет мәтінмен ауыстырыңыз.

    2-макрос: нәтижелерді көрші бағанға орналастырады

    Ішкі PrependText2() Қолданбадағы әрбір ұяшық үшін ауқым ретінде күңгірт ұяшық.Таңдау Егер ұяшық.Мән "" Содан кейін ұяшық.Оффсет(0, 1).Мән = "PR-" & cell.Value Next End Sub

    Осы макросты іске қоспас бұрын таңдалған ауқымның оң жағында бос баған бар екеніне көз жеткізіңіз, әйтпесе бар деректер қайта жазылады.

    Соңына мәтін қосу

    Егер сіз барлық таңдалған ұяшықтардың соңына белгілі бір жолды/таңбаны қосқыңыз келсе, бұл кодтар көмектеседі сіз жұмысты тез орындайсыз.

    1-макрос: мәтінді бастапқы ұяшықтарға қосады

    Sub AppendText() Көңілді ұяшық Қолданбадағы әрбір ұяшық үшін ауқым ретінде. Таңдау If cell.Value "" Содан кейін cell.Value = cell.Value & "-PR" Next End Sub

    Біздің үлгі кодымыз бар мәтіннің оң жағына "-PR" ішкі жолын кірістіреді. Әрине, оны кез келген мәтінге/таңбаға өзгертуге болады.

    2-макрос: нәтижелерді басқа бағанға орналастырады

    Sub AppendText2() күңгірт ұяшық Қолданбадағы әрбір ұяшық үшін ауқым ретінде.Таңдау Егер ұяшық.Мән "" Содан кейін ұяшық.Офсет(0, 1).Мән = ұяшық.Мән & "-PR" Next End Sub

    Бұл код нәтижелерді көршілес бағанға орналастырады. Сонымен, бұрыноны іске қосасыз, таңдалған ауқымның оң жағында кемінде бір бос баған бар екеніне көз жеткізіңіз, әйтпесе бұрыннан бар деректеріңіз қайта жазылады.

    Ultimate көмегімен бірнеше ұяшықтарға мәтін немесе таңба қосыңыз. Suite

    Осы оқулықтың бірінші бөлігінде Excel ұяшықтарына мәтін қосу үшін бірнеше түрлі формулаларды үйрендіңіз. Енді мен сізге тапсырманы бірнеше рет басу арқылы қалай орындау керектігін көрсетейін :)

    Excel жүйесінде Ultimate Suite орнатылған болса, мына қадамдарды орындаңыз:

    1. Дереккөзді таңдаңыз. деректер.
    2. Ablebits қойындысындағы Мәтін тобында Қосу түймесін басыңыз.
    3. Мәтінді қосу тақтасында таңдалған ұяшықтарға қосқыңыз келетін таңбаны/мәтінді теріңіз және оны қай жерге енгізу керектігін көрсетіңіз:
      • Басында
      • Соңында
      • Нақты мәтіннің/таңбаның алдында
      • Нақты мәтіннен/таңбадан кейін
      • Басынан немесе аяғынан N-ші таңбадан кейін
    4. түймесін басыңыз. Мәтінді қосу түймесі. Дайын!

    Мысал ретінде A2:A7 ұяшықтарына "-" символынан кейін "PR-" жолын енгізейік. Ол үшін біз келесі параметрлерді конфигурациялаймыз:

    Біраз уақыттан кейін біз қажетті нәтижеге қол жеткіземіз:

    Бұл қосудың ең жақсы тәсілдері. Excel бағдарламасындағы таңбалар мен мәтін жолдары. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!

    Қолжетімді жүктеулер

    Excel бағдарламасында ұяшыққа мәтін қосу - формула мысалдары (.xlsm)файл)

    Ultimate Suite - сынақ нұсқасы (.exe файлы)

    365, Excel 2019 және Excel Online нұсқаларында CONCAT функциясын пайдалана аласыз, ол қазіргі CONCATENATE:CONCAT(" мәтін", ұяшық)

    Ескерту. Назар аударыңыз, барлық формулаларда мәтін тырнақшаға алынуы керек.

    Бұл жалпы тәсілдер және төмендегі мысалдар оларды іс жүзінде қалай қолдану керектігін көрсетеді.

    Ұяшықтардың басына мәтінді қалай қосуға болады

    Белгілі бір мәтінді немесе таңбаны қосу үшін ұяшықтың басы, мынаны орындау керек:

    1. Нәтижені шығарғыңыз келетін ұяшыққа теңдік белгісін (=) теріңіз.
    2. Қажетті мәтінді теріңіз. тырнақшаның ішінде.
    3. Амперсанд таңбасын (&) теріңіз.
    4. Мәтін қосылатын ұяшықты таңдап, Enter пернесін басыңыз.

    Немесе мәтіндік жолды және ұяшық сілтемесін ҚҰРЫЛҒАН немесе БАСҚАУ функциясына енгізу параметрлері ретінде беруге болады.

    Мысалы, A2 форматындағы жоба атауының алдына " Жоба: " мәтінін қосу үшін , төмендегі формулалардың кез келгені жұмыс істейді.

    Барлық Excel нұсқаларында:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    Excel 365 және Excel 2019:

    =CONCAT("Project:", A2)

    В2 форматындағы формуланы енгізіңіз, оны бағанға төмен сүйреңіз, сонда барлық ұяшықтарға бірдей мәтін енгізіледі.

    Кеңес. Жоғарыдағы формулалар бос орынсыз екі жолды біріктіреді. Мәндерді бос орынмен бөлу үшін алдын ала берілген мәтіннің соңына бос орын таңбасын теріңіз (мысалы, «Жоба:»).

    Ыңғайлы болу үшін мақсатты мәтінді алдын ала анықталған ұяшыққа (E2) енгізуге және екі мәтін ұяшығын бірге қосуға болады :

    Бос орындарсыз:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    Бос орындармен:

    =$E$2&" "&A2

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

    Құрамында ұяшықтың мекенжайы бар екенін ескеріңіз Алдын ала жазылған мәтін формуланы көшіру кезінде төмен жылжымайтындай етіп $ белгісімен құлыпталған.

    Бұл тәсілдің көмегімен әрбір формуланы жаңартпай, қосылған мәтінді бір жерде оңай өзгертуге болады.

    Excel бағдарламасында ұяшықтардың соңына мәтінді қосу жолы

    Бар ұяшыққа мәтін немесе белгілі бір таңба қосу үшін біріктіру әдісін қайта пайдаланыңыз. Айырмашылық біріктірілген мәндердің ретінде: ұяшық сілтемесі мәтіндік жолдан кейін келеді.

    Мысалы, A2 ұяшығының соңына « -US » жолын қосу үшін , мыналар қолданылатын формулалар:

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

    Немесе, мәтінді кейбір ұяшыққа енгізіп, содан кейін екеуін біріктіруге болады. бірге мәтіні бар ұяшықтар:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    Баған бойынша дұрыс көшіру үшін формула үшін қосымша мәтінге абсолютті сілтемені ($D$2) пайдалануды ұмытпаңыз. .

    Жолдың басына және соңына таңбаларды қосу

    Бар ұяшыққа мәтінді қалай қосу және қосу керектігін білу, екеуін де пайдалануға кедергі болатын ештеңе жоқ. бір формула ішіндегі әдістер.

    Мысал ретінде жолды қосамызA2 форматындағы бар мәтіннің басына " Жоба: " және " -US " соңына дейін.

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

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

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

    Жолдар бөлек ұяшықтарға енгізілсе, бұл бірдей жақсы жұмыс істейді:

    Екі немесе одан да көп ұяшықтардағы мәтінді біріктіру

    Кімге бірнеше ұяшықтардағы мәндерді бір ұяшыққа орналастырыңыз, бұрыннан таныс әдістерді пайдалана отырып, бастапқы ұяшықтарды біріктіріңіз: амперсант таңбасы, БАҒДАРЛАУ немесе БАҒДАРЛАУ функциясы.

    Мысалы, үтір және В бағандарының мәндерін 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")

    Қалай енгізу керек N-ші таңбадан кейін rt мәтіні

    Ұяшықтағы белгілі бір орынға белгілі бір мәтінді немесе таңбаны қосу үшін бастапқы жолды екі бөлікке бөліп, олардың арасына мәтінді орналастыру керек. Мынадай:

    1. Енгізілген жолдың алдындағы ішкі жолды шығарыңызLEFT функциясының көмегімен мәтін:

    LEFT(ұяшық, n)

  • RIGHT және LEN тіркесімін пайдаланып мәтіннен кейінгі ішкі жолды шығарыңыз:
  • RIGHT(ұяшық, LEN(ұяшық) -n)

  • Екі ішкі жолды және мәтінді/таңбаны амперсанд таңбасын пайдаланып біріктіріңіз.
  • Толық формула мына пішінді алады:

    СОЛ( ұяшық , n ) & " мәтін " & RIGHT( ұяшық , LEN( ұяшық ) - n )

    Бірдей бөліктерді CONCATENATE немесе CONCAT функциясы арқылы біріктіруге болады:

    БІРЛЕСТІРУ(СОЛ( ұяшық , n ), " мәтін ", ОҢ( ұяшық , LEN( ұяшық ) - n ))

    Тапсырманы REPLACE функциясы арқылы да орындауға болады:

    REPLACE( ұяшық , n+1 , 0 , " мәтін ")

    Төрелік мынада: ауыстыру керек қанша таңбаны анықтайтын таңбалар_саны аргументі 0-ге орнатылған, сондықтан формула шын мәнінде мәтінді<2 кірістіреді> ешнәрсені ауыстырмай ұяшықтағы көрсетілген орында. Орын ( бастау_саны аргументі) мына өрнек арқылы есептеледі: n+1. n-ші таңбаның орнына 1 қосамыз, себебі мәтін одан кейін қойылуы керек.

    Мысалы, A2-де 2-ші таңбадан кейін сызықша (-) қою үшін В2-дегі формула:

    =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 ", ұяшық )

    Орын анықталғаннан кейін жолды дәл қосуға болады сол жерде жоғарыдағы мысалда қарастырылған тәсілдерді пайдалана отырып.

    Нақты таңбадан кейін мәтін қосу

    Берілген таңбадан кейін кейбір мәтінді енгізу үшін жалпы формула:

    СОЛ( ұяшық , SEARCH(" char ", ұяшық )) & " мәтін " & ОҢ( ұяшық , LEN( ұяшық ) - ІЗДЕУ(" символ ", ұяшық ))

    Немесе

    ҚҰРАСТЫРУ (СОЛ( ұяшық , SEARCH(" таңба ", ұяшық )), " мәтін ", ОҢ( ұяшық , LEN( ұяшық ) - SEARCH(" чар ", ұяшық )))

    Мысалы, мәтінді кірістіру үшін ( US) A2 форматындағы сызықшадан кейін формула:

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

    Немесе

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

    Мәтінді енгізу белгілі бір таңбаның алдында

    Белгілі бір таңбаның алдына кейбір мәтінді қосу үшін формула келесідей:

    СОЛ( ұяшық , SEARCH(" таңба ", ұяшық ) -1) & " мәтін " & ОҢ( ұяшық , LEN( ұяшық ) - ІЗДЕУ(" символ ", ұяшық ) +1)

    Немесе

    БІРЛЕСТІРУ(СОЛ( ұяшық , SEARCH(" таңба ", ұяшық ) - 1), " мәтін ", ОҢ( ұяшық , LEN( ұяшық ) - SEARCH(" char ", ұяшық ) +1))

    Көріп отырғаныңыздай, формулалары осыған өте ұқсастаңбадан кейін мәтінді енгізу. Айырмашылығы мынада, бірінші ІЗДЕУ нәтижесінен 1-ді алып тастаймыз, СОЛ функциясын мәтін қосылғаннан кейін таңбаны қалдыруға мәжбүрлейміз. Екінші ІЗДЕУ нәтижесіне 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))

    Ескертулер:

    • Егер бастапқы ұяшықта таңбаның бірнеше рет қайталануы болса, мәтін бірінші рет пайда болғанға дейін/кейін кірістіріледі.
    • SEARCH функциясы әріп-әріпті ескермейді және кіші және бас әріптерді ажырата алмайды. Егер сіз кіші әріптің немесе бас әріптің алдына/кейін мәтін қосуды мақсат етсеңіз, сол әріпті табу үшін регистрді ескеретін ТАБУ функциясын пайдаланыңыз.

    Excel ұяшығындағы мәтін арасына бос орын қосу жолы

    Шын мәнінде, бұл алдыңғы екі мысалдың нақты жағдайы ғана.

    Барлық ұяшықтарда бір позицияға бос орын қосу үшін n-ші таңбадан кейін мәтінді енгізу формуласын пайдаланыңыз, мұндағы мәтін - бос орын таңбасы (" ").

    Мысалы, A2:A7 ұяшықтарына 10-шы таңбадан кейін бос орын енгізу үшін 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-мен тәжірибеңіз аз болса, бұл қадамдық нұсқаулық сізді процесте көрсетеді: Excel бағдарламасында VBA кодын енгізу және іске қосу жолы.

    1-Макрос: бастапқы ұяшықтарға мәтін қосады

    Қосымша PrependText () Қолданбадағы әрбір ұяшық үшін ауқым ретінде күңгірттеу ұяшық.Таңдау Егер ұяшық.Мән "" Содан кейін ұяшық.Мән = "PR-" & cell.Value Next End Sub

    Бұл код кірістіреді

    Майкл Браун - бағдарламалық құралдарды пайдалана отырып, күрделі процестерді жеңілдетуге құмарлығы бар арнайы технология әуесқойы. Технологиялық индустрияда он жылдан астам тәжірибесі бар ол Microsoft Excel және Outlook, сондай-ақ Google Sheets және Docs бағдарламаларында өз дағдыларын жетілдірді. Майклдың блогы өз білімі мен тәжірибесін басқалармен бөлісуге, өнімділік пен тиімділікті арттыруға арналған оңай орындалатын кеңестер мен оқулықтар беруге арналған. Сіз тәжірибелі кәсіпқой болсаңыз да, жаңадан бастаушы болсаңыз да, Майклдың блогы осы маңызды бағдарламалық құралдарды барынша пайдалану үшін құнды түсініктер мен практикалық кеңестер ұсынады.