Mundarija
Excel'dagi mavjud katakchaga qanday qilib matn qo'shishni bilasizmi? Ushbu maqolada siz hujayraning istalgan joyiga belgilar kiritishning bir necha oddiy usullarini o'rganasiz.
Excelda matnli ma'lumotlar bilan ishlashda ba'zida mavjud matnga bir xil matnni qo'shish kerak bo'lishi mumkin. narsalarni aniqroq qilish uchun hujayralar. Misol uchun, siz har bir katakning boshiga qandaydir prefiks qo'yishingiz, oxiriga maxsus belgi qo'yishingiz yoki formuladan oldin ma'lum matnni qo'yishingiz mumkin.
Buni qo'lda qanday qilishni hamma biladi. Ushbu qo'llanma sizga formulalar yordamida bir nechta katakchalarga tezda satr qo'shish va VBA yoki maxsus Matn qo'shish vositasi bilan ishni avtomatlashtirishni o'rgatadi.
Qo'shish uchun Excel formulalari katakchaga matn/belgi
Excel yacheykasiga ma'lum bir belgi yoki matn qo'shish uchun quyidagi usullardan birini qo'llash orqali qator va katak havolasini birlashtirish kifoya.
Birlashtirish operatori
Yacheykaga matn qatorini qo'shishning eng oson yo'li - Excelda birlashtirish operatori bo'lgan ampersand belgisidan (&) foydalanish.
" matn"& hujayraBu Excel 2007 - Excel 365 ning barcha versiyalarida ishlaydi.
CONCATENATE funktsiyasi
Bir xil natijaga CONCATENATE funksiyasi yordamida erishish mumkin:
CONCATENATE(" matn", hujayra)Funktsiya Microsoft 365, Excel 2019 - 2007 uchun Excelda mavjud.
CONCAT funksiyasi
Excelda hujayralarga matn qo'shish uchunmavjud matnning chap tomonidagi "PR-" pastki qatori. Ish varag'ingizdagi kodni ishlatishdan oldin namuna matnimizni o'zingizga kerak bo'lgan matn bilan almashtiring.
Makro 2: natijalarni qo'shni ustunga joylashtiring
Sub PrependText2() xira katak Ilovadagi har bir katak uchun diapazon sifatida.Selection Agar hujayra.Value "" Keyin hujayra.Offset(0, 1).Value = "PR-" & cell.Value Next End SubUshbu makrosni ishga tushirishdan oldin tanlangan diapazonning oʻng tomonida boʻsh ustun borligiga ishonch hosil qiling, aks holda mavjud maʼlumotlar qayta yoziladi.
Matnni oxiriga qo'shish
Agar siz barcha tanlangan katakchalarning oxiriga ma'lum bir qator/belgi qo'shmoqchi bo'lsangiz , bu kodlar yordam beradi ishni tezda bajarasiz.
Makro 1: matnni asl hujayralarga qo'shadi
Sub AppendText() Xira katak Ilovadagi har bir katak uchun diapazon sifatida.Selection If cell.Value "" Keyin hujayra.Value = hujayra.Value & "-PR" Keyingi End SubBizning namuna kodimiz mavjud matnning o'ng tomoniga "-PR" pastki qatorini kiritadi. Tabiiyki, siz uni istalgan matn/belgiga o'zgartirishingiz mumkin.
Makro 2: natijalarni boshqa ustunga joylashtiradi
Sub AppendText2() Xira katak Ilovadagi har bir katak uchun diapazon sifatida.Selection Agar hujayra.Value "" Keyin hujayra.Offset(0, 1).Qiymat = hujayra.Qiymat & "-PR" Keyingi End SubUshbu kod natijalarni qo'shni ustunga joylashtiradi. Shunday qilib, oldinuni ishga tushirsangiz, tanlangan diapazonning o‘ng tomonida kamida bitta bo‘sh ustun borligiga ishonch hosil qiling, aks holda mavjud ma’lumotlaringiz qayta yoziladi.
Ultimate yordamida bir nechta katakchaga matn yoki belgi qo‘shing. Suite
Ushbu qo'llanmaning birinchi qismida siz Excel katakchalariga matn qo'shish uchun bir nechta turli formulalarni o'rgandingiz. Keling, sizga bir necha marta bosish orqali vazifani qanday bajarishni ko'rsataman :)
Ultimate Suite Excel-da o'rnatilgan bo'lsa, quyidagi amallarni bajaring:
- Manbangizni tanlang. ma'lumotlar.
- Ablebits yorlig'ida Matn guruhida Qo'shish -ni bosing.
- Matn qo'shish paneli, tanlangan katakchalarga qo'shmoqchi bo'lgan belgi/matnni kiriting va uni qaerga qo'shish kerakligini belgilang:
- Boshida
- Oxirida
- Muayyan matn/belgidan oldin
- Muayyan matn/belgidan keyin
- Boshidan yoki oxiridan N-belgidan keyin
- tugmasini bosing Matn qo'shish tugmasi. Bajarildi!
Misol sifatida A2:A7 katakchalariga “-” belgisidan keyin “PR-” qatorini kiritamiz. Buning uchun biz quyidagi sozlamalarni sozlaymiz:
Birozdan so'ng biz kerakli natijaga erishamiz:
Bu qo'shishning eng yaxshi usullari. Excelda belgilar va matn satrlari. O'qiganingiz uchun tashakkur va kelgusi hafta blogimizda ko'rishga umid qilaman!
Mavjud yuklab olishlar
Excel'da hujayraga matn qo'shish - formula misollari (.xlsm)fayl)
Ultimate Suite - sinov versiyasi (.exe fayl)
365, Excel 2019 va Excel Online-da siz CONCAT funktsiyasidan foydalanishingiz mumkin, bu CONCATENATE:CONCAT(" matn", hujayra)ning zamonaviy o'rnini bosuvchi. Eslatma. E'tibor bering, barcha formulalarda matn qo'shtirnoq ichiga olinishi kerak.
Bular umumiy yondashuvlar boʻlib, ularni amalda qanday qoʻllash mumkinligi quyida keltirilgan misollarda koʻrsatilgan.
Qanday qilib katak boshiga matn qoʻshish kerak
Ma'lum matn yoki belgi qoʻshish uchun katakning boshi uchun nima qilish kerak:
- Natija chiqarmoqchi bo'lgan katakka tenglik belgisini (=) kiriting.
- Istalgan matnni kiriting. tirnoq ichida.
- Ampersand belgisini (&) kiriting.
- Matn qo'shiladigan katakchani tanlang va Enter tugmasini bosing.
Shu bilan bir qatorda, siz matn qatori va katakcha havolasini kiritish parametrlari sifatida CONCATENATE yoki CONCAT funksiyasiga kiritishingiz mumkin.
Masalan, A2 formatidagi loyiha nomi oldiga “ Loyiha: ” matnini kiritish uchun , quyidagi formulalardan har biri ishlaydi.
Barcha Excel versiyalarida:
="Project:"&A2
=CONCATENATE("Project:", A2)
Excel 365 va Excel 2019 da:
=CONCAT("Project:", A2)
B2 formatidagi formulani kiriting, uni ustun bo'ylab pastga torting, shunda barcha kataklarga bir xil matn kiritiladi.
Maslahat. Yuqoridagi formulalar ikkita qatorni bo'sh joysiz birlashtiradi. Qiymatlarni bo'sh joy bilan ajratish uchun oldindan qo'yilgan matnning oxiriga bo'shliq belgisini kiriting (masalan, "Loyiha:").
Qulaylik uchun maqsadli matnni oldindan belgilangan katakchaga (E2) kiritishingiz va ikkita matn katakchasini birga qo'shishingiz mumkin :
Bo'sh joysiz:
=$E$2&A2
=CONCATENATE($E$2, A2)
Bo'shliqlar bilan:
=$E$2&" "&A2
=CONCATENATE($E$2, " ", A2)
Iltimos, e'tibor bering, katakchaning manzili Oldinga qo'yilgan matn formuladan nusxa ko'chirishda siljimasligi uchun $ belgisi bilan bloklanadi.
Ushbu yondashuv yordamida har bir formulani yangilamasdan qo'shilgan matnni bir joyda osongina o'zgartirishingiz mumkin.
Excel-da hujayralar oxiriga matnni qanday qo'shish kerak
Mavjud katakka matn yoki muayyan belgi qo'shish uchun yana birlashtirish usulidan foydalaning. Farqi birlashtirilgan qiymatlar tartibida: yacheyka havolasidan keyin matn qatori keladi.
Masalan, A2 katak oxiriga " -US " qatorini qo'shish uchun , quyidagi formulalardan foydalaniladi:
=A2&"-US"
=CONCATENATE(A2, "-US")
=CONCAT(A2, "-US")
Shuningdek, matnni qaysidir katakchaga kiritishingiz va keyin ikkitasini birlashtirishingiz mumkin. matni birga bo'lgan katakchalar:
=A2&$D$2
=CONCATENATE(A2, $D$2)
Iltimos, ustun bo'ylab to'g'ri nusxa ko'chirish uchun formulaga qo'shilgan matnga ($D$2) mutlaq havoladan foydalanishni unutmang. .
Satrning boshi va oxiriga belgilar qoʻshing
Mavjud katakka matnni qanday qoʻshishni bilsangiz, ikkalasini ham ishlatishingizga hech narsa toʻsqinlik qilmaydi. texnikalar bir formula ichida.
Misol sifatida, qatorni qo'shamizA2 formatidagi mavjud matnning boshiga " Loyiha: " va " -US " oxirigacha.
="Project:"&A2&"-US"
=CONCATENATE("Project:", A2, "-US")
=CONCAT("Project:", A2, "-US")
Alohida yacheykalarga qatorlar kiritilsa, bu birdek yaxshi ishlaydi:
Ikki yoki undan ortiq hujayradagi matnni birlashtirish
To bir nechta katakchalardagi qiymatlarni bitta katakka joylashtiring, avvaldan tanish usullardan foydalangan holda asl hujayralarni birlashtiring: ampersand belgisi, CONCATENATE yoki CONCAT funksiyasi.
Masalan, vergul yordamida A va B ustunlaridagi qiymatlarni birlashtirish va ajratuvchi uchun bo'sh joy (", "), B2 ga quyidagi formulalardan birini kiriting va uni ustun bo'ylab pastga torting.
Ikkita katakchadan ampersand bilan matn qo'shing:
=A2&", "&B2
Ikki katakchadagi matnni CONCAT yoki CONCATENATE bilan birlashtiring:
=CONCATENATE(A2, ", ", B2)
=CONCAT(A2, ", ", B2)
Ikki ustundan matn qo'shayotganda , nisbiy hujayra havolalaridan (masalan, A2) foydalanishga ishonch hosil qiling, shuning uchun ular formuladan nusxa ko'chiriladigan har bir qator uchun to'g'ri sozlanadi.
Excelda bir nechta katakchalardan matnni birlashtirish uchun 365 va Excel 2019, mumkin TEXTJOIN funksiyasidan foydalaning. Uning sintaksisi ajratuvchini (birinchi argument) ta'minlaydi, bu formulalovchini yanada ixcham va boshqarishni osonlashtiradi.
Masalan, qiymatlarni bir-biridan ajratib, uchta ustundan (A, B va C) satrlarni qo'shish. vergul va bo'sh joy, formula quyidagicha:
=TEXTJOIN(", ", TRUE, A2, B2, C2)
Excel-da katakka maxsus belgi qanday qo'shiladi
Xususiy belgi qo'yish uchun Excelhujayra uchun siz uning ASCII tizimidagi kodini bilishingiz kerak. Kod o'rnatilgandan so'ng, tegishli belgini qaytarish uchun uni CHAR funksiyasiga taqdim eting. CHAR funksiyasi 1 dan 255 gacha bo‘lgan istalgan raqamni qabul qiladi. Chop etish mumkin bo‘lgan belgilar kodlari ro‘yxatini (32 dan 255 gacha qiymatlar) bu yerda topish mumkin.
Mavjud qiymat yoki formula natijasiga maxsus belgi qo‘shish uchun siz sizga koʻproq yoqqan har qanday bogʻlash usulini qoʻllashi mumkin.
Masalan, A2 formatidagi matnga savdo belgisi belgisini (™) qoʻshish uchun quyidagi formulalardan istalgan biri ishlaydi:
=A2&CHAR(153)
=CONCATENATE(A2&CHAR(153))
=CONCAT(A2&CHAR(153))
Excelda formulaga matnni qanday qo'shish kerak
Formula natijasiga ma'lum bir belgi yoki matn qo'shish uchun qatorni formulaning o‘zi bilan birlashtiring.
Aytaylik, siz joriy vaqtni qaytarish uchun ushbu formuladan foydalanasiz:
=TEXT(NOW(), "h:mm AM/PM")
Foydalanuvchilarga soat necha ekanligini tushuntirish uchun , siz formuladan oldin va/yoki keyin matnni joylashtirishingiz mumkin.
Matnni formuladan oldin kiritish :
="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"))
Formuladan keyin matn qo'shing:
=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")
Ikki tomondan formulaga matn qo'shing:
="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")
Qanday kiritish kerak N-belgidan keyin rt matn
Yacheykaning ma'lum bir joyiga ma'lum bir matn yoki belgi qo'shish uchun siz asl satrni ikki qismga bo'lishingiz va matnni orasiga joylashtirishingiz kerak. Mana shunday:
- Qo'yilgandan oldingi qatorni ajratib olingLEFT funksiyasi yordamida matn:
LEFT(yacheyka, n)
RIGHT(hujayra, LEN(hujayra) -n)
Toʻliq formula quyidagi shaklda:
LEFT( hujayra , n ) & " matn " & RIGHT( hujayra , LEN( hujayra ) - n )Bir xil qismlarni CONCATENATE yoki CONCAT funksiyasi yordamida birlashtirish mumkin:
CONCATENATE(CHAP( hujayra , n ), " matn ", O'NG( hujayra , LEN( hujayra ) ) - n ))Vazifani ALSHIRISh funksiyasi yordamida ham bajarish mumkin:
O‘ZGASHIRISH( yacheyka , n+1 , 0 , " matn ")Bu hiyla shundan iboratki, belgilar_soni argumenti qancha belgini almashtirishni belgilaydi 0 ga o'rnatilgan, shuning uchun formula aslida matn<2 kiritadi> hech narsani almashtirmasdan katakdagi belgilangan holatda. Joy ( start_num argumenti) quyidagi ifoda yordamida hisoblanadi: n+1. n-belgi o‘rniga 1 qo‘shamiz, chunki matn undan keyin qo‘yilishi kerak.
Masalan, A2 dagi 2-belgidan keyin tire (-) qo‘yish uchun B2 dagi formula:
=LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)
Yoki
=CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))
Yoki
=REPLACE(A2, 2+1, 0, "-")
Formulani pastga torting, shunda siz ham xuddi shunday bo'lasiz. barcha katakchalarga kiritilgan belgi:
Ma'lum bir belgidan oldin/keyin qanday qilib matn qo'shish kerakbelgi
Ma'lum bir belgidan oldin yoki keyin ma'lum matnni kiritish uchun siz ushbu belgining satrdagi o'rnini aniqlashingiz kerak. Buni SEARCH funksiyasi yordamida amalga oshirish mumkin:
SEARCH(" char ", yacheyka )Pozitsiya aniqlangandan so'ng, qatorni aniq qo'shishingiz mumkin. Yuqoridagi misolda ko'rib chiqilgan yondashuvlardan foydalangan holda o'sha joyda.
Ma'lum bir belgidan keyin matn qo'shing
Belgilangan belgidan keyin qandaydir matn kiritish uchun umumiy formula:
CHAP( hujayra , SEARCH(" char ", hujayra )) & " matn " & RIGHT( hujayra , LEN( hujayra ) - SEARCH(" char ", hujayra ))Yoki
BIRLASH (CHAP( hujayra , SEARCH(" char ", yacheyka )), " matn ", O'NG( hujayra , LEN( hujayra ) - SEARCH(" char ", yacheyka )))Masalan, matn kiritish uchun ( US) A2 da defisdan keyin formula:
=LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))
Yoki
=CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))
Matn kiriting muayyan belgidan oldin
Ma'lum bir belgidan oldin bir nechta matn qo'shish uchun formula:
CHAP( yacheyka , SEARCH(" char ", katak ) -1) & " matn " & RIGHT( hujayra , LEN( hujayra ) - SEARCH(" char ", yacheyka ) +1)Yoki
CONCATENATE(CHAP( hujayra , SEARCH(" char ", yacheyka ) - 1), " matn ", O'NG( hujayra , LEN( yacheyka ) - SEARCH(" char ", hujayra ) +1))Ko'rib turganingizdek, formulalar shunga o'xshashbelgidan keyin matn kiriting. Farqi shundaki, biz birinchi QIDIRUV natijasidan 1 ni ayirib, CHAP funksiyasini matn qo‘shiladigan belgini qoldirishga majbur qilamiz. Ikkinchi QIDIRUV natijasiga biz 1 qo'shamiz, shuning uchun RIGHT funksiyasi o'sha belgini oladi.
Masalan, (AQSh) matnini A2 formatidagi defis oldiga qo'yish uchun, bu foydalanish uchun formula:
=LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)
Yoki
=CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))
Eslatmalar:
- Agar asl katakchada belgining bir nechta takrorlanishi boʻlsa, matn birinchi takrorlanishdan oldin/keyin kiritiladi.
- SEARCH funksiyasi katta harflarni sezmaydi va kichik va katta harflarni ajrata olmaydi. Agar siz kichik yoki katta harfdan oldin/keyin matn qo'shishni maqsad qilgan bo'lsangiz, u holda bu harfni topish uchun katta-kichik va katta-kichik harflarni hisobga olgan holda FIND funksiyasidan foydalaning.
Excel katakchasidagi matn orasiga qanday bo'sh joy qo'shish kerak
Aslida bu avvalgi ikkita misolning o'ziga xos holati.
Barcha katakchalarda bir xil holatda bo'sh joy qo'shish uchun n-belgidan keyin matn kiritish formulasidan foydalaning, Bu yerda matn boʻsh joy belgisi (" ").
Masalan, A2:A7 katakchalariga 10-belgidan keyin boʻsh joy qoʻyish uchun B2-ga quyidagi formulani kiriting va uni sudrab oʻtkazing. B7:
=LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)
Yoki
=CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))
Barcha asl hujayralarda 10-belgi ikki nuqta (:) bo'lib, bo'sh joy qo'yiladi. aynan bizga kerak bo'lgan joydau:
Har bir katakchada turli pozitsiyada bo'sh joy qo'yish uchun ma'lum bir belgidan oldin/keyin matn qo'shadigan formulani sozlang.
Quyidagi namunaviy jadvalda loyiha raqamidan keyin ikki nuqta (:) qo‘yiladi, unda o‘zgaruvchan sonli belgilar bo‘lishi mumkin. Yo‘g‘on nuqtadan keyin bo‘sh joy qo‘ymoqchi bo‘lsak, uning o‘rnini SEARCH funksiyasidan foydalanib topamiz:
=LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))
Yoki
=CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))
VBA-li mavjud kataklarga bir xil matnni qanday qo'shish mumkin
Agar siz tez-tez bir xil matnni bir nechta hujayralarga kiritishingiz kerak bo'lsa, VBA yordamida vazifani avtomatlashtirishingiz mumkin.
Matnni oldindan qo'shing. boshlanish
Quyidagi makroslar boshiga barcha tanlangan katakchalar ga matn yoki ma'lum belgi qo'shadi. Ikkala kod ham bir xil mantiqqa tayanadi: tanlangan diapazondagi har bir katakchani tekshiring va agar katak bo'sh bo'lmasa, belgilangan matnning oldiga qo'ying. Farqi shundaki, natija qayerda joylashtiriladi: birinchi kod asl ma'lumotlarga o'zgartirishlar kiritadi, ikkinchisi esa natijalarni tanlangan diapazonning o'ng tomonidagi ustunga joylashtiradi.
Agar VBA bilan tajribangiz kam bo'lsa, ushbu bosqichma-bosqich qo'llanma sizga jarayon bo'yicha yordam beradi: Excelga VBA kodini qanday kiritish va ishga tushirish.
Makro 1: asl hujayralarga matn qo'shadi
Sub PrependText () Xira hujayra Ilovadagi har bir katak uchun diapazon sifatida.Selection Agar hujayra.Value "" Keyin hujayra.Value = "PR-" & cell.Value Keyingi End SubUshbu kod quyidagini kiritadi