Excelda ikkita hujayradan matnni qanday birlashtirish mumkin (7 usul)

  • Buni Baham Ko'Ring
Hugh West

Ba'zan biz kerakli natijani olish uchun bir nechta katakchalarni bittaga birlashtirishimiz kerak. Shubhasiz, Excel buni amalga oshirish uchun eng tezkor xususiyatlarni taqdim etadi. Ushbu maqolada men Excelda ikkita katakdagi matnni birlashtirishning eng tezkor 7 ta usulini kerakli tushuntirish bilan muhokama qilaman.

Amaliy ish kitobini yuklab olish

Usullar Merge Text.xlsm

Excel dasturida ikkita katakchadan matnni birlashtirishning 7 usuli

Biz bugungi vazifalarimiz uchun quyidagi ma'lumotlar to'plamidan foydalanamiz. Bu erda ism va familiya ko'rsatilgan. Va biz bu ikki katakchadagi matnni birlashtirishimiz kerak.

1. Matnni Ampers belgisi (&) yordamida birlashtirish

Dastavval I' Sizga ikkita katakchani birlashtirishning oddiy usulini ko'rsataman - ampersand belgisi ( & ). Belgini ikki xil usulda ishlatishimiz mumkin.

1.1. Ajratuvchisiz ampersand belgisi

Agar siz ikkita katakdagi matnni boʻsh joy belgisidan tashqari, ajratuvchisiz birlashtirmoqchi boʻlsangiz, quyidagi formulada koʻrsatilganidek, ampersand belgisidan foydalanishingiz mumkin.

=B5&C5

Bu yerda B5 familiyaning bosh katakchasi va C5 familiyaning bosh katakchasi.

Formulani D5 yacheykaga kiritgandan so'ng, agar siz Enter ni bossangiz va To'ldirish dastagi vositasidan (hujayraning o'ng pastki qismida joylashgan yashil rangli kichkina kvadratni pastga torting), siz quyidagi natijani olasiz.

1.2. Bo'shliq belgisi bo'lgan ampersand belgisi

Lekin bu ma'lumotlar to'plamidagi to'liq ism o'rtasida bo'sh joy belgilari kerak. Bundan tashqari, ikkita katakdagi matnni birlashtirish uchun sizga bo'sh joy kerak bo'lishi mumkin. Bunday vaziyatda faqat quyidagi formuladan foydalaning.

=B5&" "&C5

Bu erda men qo'sh tirnoq ichida bo'sh joy qo'yaman birlashtirilgan matn.

Agar vergul bo'sh joydan foydalanish kerak bo'lsa, bo'sh joy o'rniga vergulni kiriting.

=B5&", "&C5

Yana, siz o'zingizning talabingiz uchun vergul o'rniga nuqta-verguldan foydalanishingiz mumkin.

=B5&"; "&C5

Formulalarni kiritib, Fill Handle Tool , natija quyidagicha bo'ladi.

Batafsil o'qing: Excel jadvalidagi katakchalarni qanday birlashtirish kerak (7 usul)

2. CONCATENATE funksiyasidan foydalanib matnni birlashtirish

CONCATENATE funksiyasi bir nechta satrlarni bir qatorga birlashtiradi. Demak, biz funksiyadan matnni birlashtirish uchun foydalanishimiz mumkin.

=CONCATENATE(B5," ",C5)

Bu erda B5 -ning boshlang'ich katagi. ism va C5 familiyaning boshlang'ich katagidir.

Agar siz Enter -ni bossangiz va To'ldirish dastagi asbobidan foydalansangiz, siz Quyidagi natijani olasiz.

Batafsil o'qing: Excelda matnli kataklarni qanday birlashtirish (9 ta oddiy usul)

3. CONCAT funktsiyasidan foydalanib matnga qo'shilish

Ma'lumki, Microsoft CONCATENATE-dan foydalanish o'rniga CONCAT funksiyasini tavsiya qiladi. funktsiya. CONCAT funksiyasi shuningdek, bir nechta satrlarni bitta satrga birlashtiradi, lekin uning standart chegaralovchisi yo'q. Ammo agar xohlasangiz, chegaralagichni qo'lda kiritishingiz mumkin.

Agar funktsiyadan foydalangan holda ikkita katakchadan to'liq ism olishni istasak, quyidagi formuladan foydalanishimiz kerak.

=CONCAT(B5," ",C5)

Bu yerda B5 familiyaning bosh katakchasi va C5 familiyaning bosh katakchasi.

Bundan ham muhimi, CONCAT funksiyasi alohida xususiyatga ega, chunki u bir qator hujayralarni birlashtira oladi.

Agar kerak bo'lsa bir qator matnlarni birlashtirsangiz, quyidagi formuladan foydalanishingiz mumkin.

=CONCAT(B5:C5," ",B6:C6)

Bu yerda B5 & C5 bu nomning kataklari, lekin B6 & C6 tegishli davlat nomini ko'rsatish uchun katakchalardir.

Agar siz Enter tugmasini bossangiz va boshqasi uchun formulani kiritishni takrorlang. Hujayralarda siz quyidagi natijani olasiz.

Batafsil o'qing: Excelda hujayralarni ma'lumotlar bilan qanday birlashtirish (3 usul)

4. Matnni satr uzilishlari bilan birlashtiring

Ba'zi hollarda biz birlashtirilgan matnni vizual jihatdan farqli qilish uchun o'rtasida qatorlarni saqlashimiz kerak.

Buni amalga oshirish uchun berilgan raqam yoki kod asosida belgini tekshiradigan CHAR funksiyasidan foydalanishimiz kerak. Satr uzilishini kiritish uchun ASCII kodi 10 ga teng, shuning uchun biz qatorlar orasiga qator uzilishini kiritish uchun CHAR(10) dan foydalanishimiz kerak.birlashtirilgan matnlar.

Shunday qilib, tuzatilgan formula-

=B5&CHAR(10)&C5

Bu yerda B5 boʻladi. ismning boshlang'ich katakchasi va C5 familiyaning boshlang'ich katagidir.

Keyin, Enter tugmasini bosing. va quyidagi katakchalar formulasini nusxalash uchun Toʻldirish dastagi dan foydalaning.

Keyin quyidagi natijani olasiz.

Qizig'i shundaki, biz CONCAT funksiyasidan matnlar orasiga bo'sh joy qo'yib qatorlarni joylashtirish uchun ham foydalanishimiz mumkin.

Shunday qilib, formula quyidagicha bo'ladi.

=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)

Bu yerda B5 & C5 bu nomning kataklari, lekin B6 & C6 bu tegishli holatlar nomini ko'rsatish uchun katakchalar, CHAR(10) qator uzilishi uchun, qo'sh tirnoq ichida ikkita bo'sh joy qo'shilgan matn orasidagi bo'shliqni qo'shish uchun ishlatiladi (masalan. shtatlar orasidagi bo'shliq va shtatlar nomi).

Agar siz Enter tugmasini bossangiz va hujayra nomini o'zgartirishdan tashqari bir xil formuladan foydalansangiz, quyidagi natijani oling.

Shunga o'xshash o'qishlar

  • Excelda ma'lumotlarni yo'qotmasdan bir nechta hujayralarni qanday birlashtirish mumkin (6 ta usul)
  • Excelda hujayralarni birlashtirish (7 ta oson usul)
  • Excelda hujayralarni birlashtirish va markazlashtirish (3 ta oson usul)

5. TEXTJOIN funksiyasidan foydalangan holda ikkita katakchadan matnni birlashtirish

TEXTJOIN funksiyasi (Excel 2019 da mavjud) ham bir nechta satrlarni birlashtiradichegaralovchi belgini o'z ichiga oladi.

Nima bo'lishidan qat'iy nazar, matnni birlashtirganda bo'sh kataklarni sanashni xohlasak, ikkinchi argumentda YOLG'ON ni tanlashimiz kerak. Demak, formula quyidagicha bo'ladi.

=TEXTJOIN(" ",FALSE,B5,C5)

Bu erda B5 birinchi nomning boshlang'ich katagidir. va C5 familiyaning boshlang'ich katagidir.

Enter tugmasini bosgandan so'ng, so'ngra Fill Handle Tool -dan foydalangandan so'ng, chiqish chiqadi quyidagicha bo'ling.

Endi men sizga TEXTJOIN funktsiyasining muhim dasturini ko'rsataman. Oldingi misolda biz hech qanday shartsiz hujayralarni birlashtirdik. Agar matnni birlashtirishda bizda shart mavjud bo'lsa-chi.

Deylik, siz kompaniyaning bosh direktorisiz va sizda har bir xodim uchun Bo'sh vaqtdagi ish ro'yxati bor. Lekin siz ma'lum bir xodim uchun ishlarni (agar har bir xodim bir nechta ishlarni qilsa) sanab o'tishingiz kerak.

=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))

Bu erda " " ajratuvchi TRUE bo'sh katakchalarni e'tiborsiz qoldirish uchun ishlatiladi.

Bundan tashqari, tanlangan xodimni belgilash uchun massiv sifatida $B$5:$B$13=E5 dan foydalandim. xodimlar roʻyxatidan va $C$5:$C$13 tanlangan xodim uchun ishni topish uchun.

Chunki bu massiv funksiyasi , chiqishni olish uchun CTRL + SHIFT + Enter tugmasini bosishingiz kerak. Keyin, quyida joylashgan katakchalar formulasini nusxalash uchun Toʻldirish dastasi vositasi dan foydalaning.

Batafsil oʻqing: Qanday qilib Ikki yoki undan ortiq matnni birlashtirish uchunHujayralarni bitta katakka (eng oson 6 usul)

6. Power Query yordamida matnni birlashtirish

Bundan tashqari, siz matnni bir hujayradan birlashtirish uchun Power Query vositasidan foydalanishingiz mumkin. Excelda ikkita katakchani tez, yuqori samaradorlik bilan.

Asbob yordamida matnlarni birlashtirish jarayoni quyida bosqichma-bosqich tasvirlangan.

1-qadam: Ma'lumotlar to'plamini kiritish Power Query Editor-ga

Power Query Editor ni ochish uchun siz butun ma'lumotlar to'plamini tanlashingiz va

⇰ From Jadval/Range-ni tanlashingiz kerak. dan Get & Ma'lumotlarni o'zgartirish tasmasi.

⇰ Agar Jadval yaratish dialog oynasini ko'rsangiz, Mening jadvalim sarlavhalari borligidan oldingi katakchani belgilab, OK ni bosing. .

2-qadam: Ustunlarni birlashtirish

Endi siz Power Query Editor .

SHIFT tugmasini bosib ikkita ustunni tanlang va Ustun qo'shish yorlig'idan Ustunni birlashtirish -ni bosing.

Keyin, Bo'sh joy sifatida Separator ni tanlang va Yangi ustun ostidagi bo'sh joyga To'liq ism ni kiriting. name va oxirgi marta OK tugmasini bosing.

Shunday qilib, toʻliq ism topilgan joyda quyidagi natijani olasiz.

3-qadam: Chiqishni ishchi varaqlarga yuklash

Nihoyat, Fayl > Yopish & Yuklash .

Keyin siz ma'lumotlarni eksport qilmoqchi bo'lgan dialog oynasini ko'rasiz. Agar Sizyangi ish varag'ini tanlang, siz quyidagi natijani ko'rasiz (mavjud ish varag'ini ham tanlashingiz mumkin).

7. VBA

<-dan foydalanib ikkita katakchadan matnni birlashtirish. 0>Nihoyat, agar xohlasangiz, matnlarni birlashtirish uchun VBA kodidan foydalanishingiz mumkin.

1-qadam:

Birinchi navbatda, Tuzuvchi-ni bosish orqali modulni oching. > Visual Asosiy .

Ikkinchidan, Qo'shish ><1-ga o'ting>Modul .

2-qadam:

Keyin yangi yaratilgan modulga quyidagi kodni nusxalang.

9231

Yuqoridagi kodda men SourceCells va DestinationCell ni Range turi sifatida e'lon qildim. Keyin manba va maqsadli hujayralarni tanlash uchun har bir element uchun InputBox -dan foydalandim. Nihoyat, men bo'sh joy va Rng.Value funksiyasini birlashtirib, bo'sh joyni saqlash uchun temp o'zgaruvchanidan foydalandim.

Keyin, agar kodni ishga tushirsangiz (klaviatura yorlig'i F5 <). 2>yoki Fn + F5 ), siz birlashtirmoqchi bo'lgan hujayralarni tuzatishingiz kerak bo'lgan quyidagi dialog oynasini ko'rasiz.

Bir vaqtning o'zida oldingi oynadagi OK tugmasini bosganingizdan so'ng quyidagi dialog oynasini ko'rasiz. Birlashtirilgan matnni olmoqchi bo'lgan maqsad katakchani tanlang.

Darhol quyida ko'rsatilganidek, birlashtirilgan matnni olasiz.

Endi, quyidagi katakchalar uchun jarayonni takrorlang va natija quyidagicha bo'ladi.

Batafsil o'qing: Hujayralarni birlashtirish uchun VBAExcel

Xulosa

Bu yerda men Excelda ikkita katakdagi matnni birlashtirishning 7 usulini muhokama qildim. Biroq, sizga yordam beradigan Flash Fill kabi bir qancha boshqa samarali usullar mavjud. Qanday bo'lmasin, agar sizda biron bir savol yoki taklif bo'lsa, ularni quyida qoldiring.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.