Mundarija
"Birlashtirish" odatda biror narsani ketma-ket yoki zanjirda bog'lashni anglatadi. Bu operatsiya bir nechta Google Sheets kataklaridan matnni birlashtirish kerak bo'lganda foydalaniladi. Ushbu maqolada birlashtiruvchi boshqotirmani yechishga yordam beradigan eng ommabop va oson yechimlar to‘plangan.
Ma’lumotlar to‘plami qanchalik katta bo‘lmasin, Google Sheets’dagi bir nechta kataklarni birlashtirish vazifasiga duch kelishingiz mumkin. Shubhasiz, siz nafaqat barcha qiymatlarni yo'qotmaslikni, balki vergul, bo'shliq yoki boshqa belgilar qo'shishni yoki hattoki bu yozuvlarni boshqa matn bilan ajratishni xohlaysiz.
Yaxshi, elektron jadvallar bir nechta vositalarni taklif qiladi. bu vazifa uchun.
Google Sheets CONCAT funksiyasi
CONCAT funksiyasi Google Sheets CONCATENATEning soddalashtirilgan versiyasidir:
=CONCAT(value1, value2)Ushbu funksiya bilan katakchalarni birlashtirish uchun kerakli qiymatlarni sanab o‘tish kerak:
- qiymat1 – qiymat 2 qo‘shilishi kerak bo‘lgan yozuv.
- value2 – qo‘shiladigan qiymat.
2 ta matn yoki raqamli birlikdan bitta satr olish uchun formula quyidagi ko‘rinishga ega bo‘ladi, har bir yozuv qo‘sh tirnoq ichida bo‘ladi:
=CONCAT("2019:","The Lion King")
Aslida sizning ma'lumotlaringiz allaqachon hujayralarda bo'lishi mumkin. Har bir raqam yoki matnni argument sifatida qo'yish o'rniga to'g'ridan-to'g'ri o'sha kataklarga murojaat qilishingiz mumkin. Shunday qilib, haqiqiy ma'lumotlar formulasi shunday bo'ladi:
=CONCAT(A2,B2)
Maslahat. Formulani butun ustunga nusxalash uchun katakchani tanlangformula bilan va katakning pastki o'ng burchagidagi kichik kvadratni ikki marta bosing. Jadvalning oxirigacha butun ustun avtomatik ravishda formula bilan to'ldiriladi.
Ko'rib turganingizdek, funksiya juda oddiy, lekin uning asosiy zaif tomonlari bor:
- u bir vaqtning o'zida Google Sheets-dagi ikkita katakchani birlashtiradi.
- u ustunlar, satrlar yoki boshqa katta ma'lumotlar diapazonlarini birlashtira olmaydi, u faqat bitta katakchani oladi. Agar siz bir nechta katakchalarni birlashtirmoqchi bo'lsangiz, siz xatoga duch kelasiz yoki faqat dastlabki ikkita qiymat birlashtiriladi, masalan:
=CONCAT(A2:A11,B2:B11)
CONCAT muqobili: biriktiruvchi operator ampersand (&)
Formulalarda turli maqsadlar uchun juda koʻp turli operatorlar mavjud. Birlashtirish ham bundan mustasno emas. Formulalarda CONCAT funktsiyasi o'rniga ampersand belgisini (&) ishlatish sizga bir xil natijani beradi:
=A2&B2
Ammo siz juda kam narsani bilasiz. bu birlashtirish operatori yanada moslashuvchan. U nima qila oladi:
- Bir vaqtning o'zida ikkitadan ortiq qiymatlarni birlashtiring:
=A2&B2&C2
Shuningdek qarang: Formula misollari bilan Excelda IFERROR dan qanday foydalanish kerak - Faqat hujayralarni birlashtirmang. Google Sheets-da, balki ularni turli belgilar bilan ajrating:
=A2&" "&B2&"; "&C2
Shuningdek qarang: Excelda hujayralarni qanday ajratish mumkin: matndan ustunlarga, Flash to'ldirishga va formulalarga
Agar siz hali ham ushbu parametrlar yordamida kerakli natijaga erisha olmasangiz , sinash uchun yana bir funksiya bor.
Google Sheets-da CONCATENATE-dan qanday foydalanish kerak
Menimcha, Google Sheets-da CONCATENATE funksiyasi birinchi bo‘lib foydalaniladi.bir nechta yozuvlarni bir-biriga qo'shish haqida gap ketganda.
Google Sheets-dagi matn satrlari va raqamlarini CONCATENATE
Formula namunasi quyidagi argumentlardan iborat:
=CONCATENATE(string1, [string2, . ..])- string1 boshqa qiymatlarni qoʻshmoqchi boʻlgan birinchi qatordir. Bu argument talab qilinadi.
- string2, … siz qoʻshmoqchi boʻlgan barcha boshqa satrlarni bildiradi. Bu argument ixtiyoriy.
Eslatma. Natija yozuvi formulada paydo bo'lish tartibidagi qatorlardan iborat bo'ladi.
Agar formulani ma'lumotlarimga moslashtirsam, men buni olaman:
=CONCATENATE(A2,B2,C2)
Yoki funksiya diapazonlarni qabul qilgani uchun:
=CONCATENATE(A2:D2)
Siz Google Sheets CONCATENATE ning birinchi afzalligini darhol payqashingiz mumkin: u matn va raqamlar bilan ikkita katakchani osongina birlashtiradi.
Google Sheets: satrlarni ajratgichlar bilan birlashtirish
Google Sheets-da hujayralarni birlashtirish - bu ishning yarmi. Natija chiroyli va o‘qilishi mumkin bo‘lishi uchun siz qo‘shimcha belgilar qo‘shishingiz kerak.
Agar formulani o‘z holicha saqlasangiz, u hamma narsani birlashtiradi: BonnieJacksonCA , BonnieJacksonIN va hokazo. Lekin Google Sheets CONCATENATE argument sifatida belgilarni ham oladi.
Shunday qilib, oʻqish uchun baʼzi ajratgichlarni qoʻshish uchun ularni quyidagi formulada qoʻsh tirnoq ichida eslatib oʻting:
=CONCATENATE(A2," ",B2,", ",C2)
Bu yerda men A2 & amp; B2 bo'sh joy va B2 ni C2 dan vergul bilan ajrating vabo'sh joy:
Bunday funktsiyada deyarli har qanday belgidan foydalanishingiz mumkin, biroq qatorlar uzilishi boshqa yondashuvni talab qiladi.
Maslahat. Agar siz birlashtirayotgan ba'zi ustunlarda bo'sh katakchalar bo'lsa, sizni yana bir funksiya qiziqtirishi mumkin. TEXTJOIN Google Sheetsdagi kataklarni birlashtiribgina qolmay, balki bo'sh joylarga e'tibor bermaydi:
=TEXTJOIN(" ",TRUE,A2:C2)
Mana shunday ishlaydi:
- Birinchi argument sifatida kerakli ajratuvchini ko'rsating – men uchun bo'sh joy (" ").
- TRUE
boʻsh kataklarni oʻtkazib yuborish uchun ikkinchi argument sifatida yoki ularni natijaga qoʻshish uchun FALSE . - Birlashtirish uchun diapazonni kiriting.
Google Sheets-da qatorlar sonini birlashtiring
Funksiyaga koʻp cheklovchilarni qanday kiritish mumkinligi aniq boʻlsa-da, u yerda qator uzilishini xuddi shunday kirita olmaysiz. Yaxshiyamki, Google sizga turli xil kartalarni o'ynash imkonini beradi.
Maxsus belgilarni olishga yordam beradigan funksiya mavjud - bu CHAR deb ataladi. Ko'ryapsizmi, har bir belgi Unicode jadvalida o'z o'rniga ega. Siz shunchaki ushbu jadvaldagi belgining tartib raqamini funktsiyaga kiritishingiz kerak va ikkinchisi belgining o'zini qaytaradi.
Mana, qator uzilishini olish uchun formula:
=CHAR(10)
Uni Google Sheets-dagi qator uzilishi bilan birlashtirish uchun formulaga qo'shing:
=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2,CHAR(10),D2)
Google Sheets-da sana va vaqtni birlashtirish
Usullardan biri yordamida Google Sheets-da sana va vaqtni birlashtirishga harakat qilsangizyuqorida, u ishlamaydi. Elektron jadvalingiz raqamlarni qaytaradi:
Google Sheets-da sana va vaqtni toʻgʻri birlashtirish uchun TEXT funksiyasidan foydalaning:
=TEXT(raqam, format)- bu erda raqam - bu siz xohlagan formatda olishni istagan istalgan raqam, sana yoki vaqt
- va format - siz xohlagan naqsh natijani ko'ring.
Maslahat. Mening misolimda sana va vaqtlar ko'rsatilgan hujayralarga murojaat qilmoqchiman, lekin siz to'g'ridan-to'g'ri formulada sana/vaqt birliklaridan yoki hatto DATE yoki TIME kabi funktsiyalardan foydalanishingiz mumkin.
- Men sana formatini 7/9/2019 dan 9-iyul 2019 ga o'zgartirish uchun birinchi MATN formulasidan foydalanaman:
=TEXT(B2,"D MMM YYYY")
- Ikkinchi TEXT vaqtni qaytaradi:
=TEXT(C2,"HH:MM:SS")
- Bularni CONCATENATE-da ishlatgan holda, Google Sheets sana va vaqtni kerakli formatda boshqa belgilar yoki matn bilan birlashtirishga imkon beradi:
=CONCATENATE(TEXT(B2,"D MMM YYYY"),", ",TEXT(C2,"HH:MM:SS"))
Google Sheets-dagi ustunlarni birlashtirish
Ozgina oʻzgartirishlar bilan men aytib oʻtgan barcha usullar Google Sheets ustunlarini birlashtirishga qodir.
1-misol. Google Sheets CONCAT
Google Sheets-dagi butun ustunlarni CONCAT bilan birlashtirish uchun natijani o'z ichiga olishi kerak bo'lgan butun diapazonni tanlang (mening holimda C2:C11) va formulani o'rashni kiriting u ARRAYFORMULA da:
=ARRAYFORMULA(CONCAT(A2:A11,B2:B11))
Eslatma. Siz CONCATENATE funksiyasidan foydalanishingiz mumkin, lekin u bir nechta katakchalar va maʼlumotlar diapazonlarini osongina birlashtirgani uchun u bir yacheyka ichidagi barcha yozuvlarni birlashtiradi.
2-misol.Birlashtirish operatori
Google Sheets-da ampersand yordamida ustunlarni birlashtirish va bir vaqtning o'zida ajratuvchilarni qo'shish uchun massiv formulalarini yarating:
=ARRAYFORMULA(A2:A11&" "&B2:B11&"; "&C2:C11)
Bu yaxshi ko'rinadi, lekin men ba'zi muhim kamchiliklarni ta'kidlashim kerak.
Agar sizda juda ko'p ustunlar bo'lsa, ularning barchasini sanab o'tish bo'yin og'rig'iga aylanishi mumkin, ayniqsa tasodifan biron bir belgini o'tkazib yuborsangiz/ko'paytirsangiz/aralashtirsangiz .
Shuningdek, agar formulaga keyinroq qoʻshimcha ustunlar qoʻshishga qaror qilsangiz, formuladagi har bir mavjud diapazonni qoʻlda tahrirlashingiz kerak boʻladi.
Keyingi misol bu muammolarni hal qiladi.
3-misol. Google Sheets QUERY
Google Sheets QUERY funksiyasi Google Sheets-dagi bir nechta ustunlarni birlashtirish uchun ham mos keladi. Ko'rib chiqing:
=TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9))
Siz bu g'alati formulani tushunib bo'lmaydi deb o'ylashingiz mumkin, lekin men siz uchun uning barcha qismlarini aytib berishga ruxsat beraman:
- =TRANSPOSE(A2:D10) maʼlumotlar qatorlarini ustunlarga aylantiradi.
- =QUERY(TRANSPOSE(A2:D10),,9^9) har bir ustundagi yozuvlarni birlashtiradi. yuqori hujayralar.
Maslahat. Formulaga 9^9 qo'yganimda, barcha ustunlardagi barcha satrlar sarlavhalar kabi birinchi qatorga tortilishiga ishonch hosil qilaman. Bu 9^9 , chunki bu ifoda elektron jadvaldagi barcha mumkin boʻlgan yacheykalarni oʻz ichiga oladi (10M hujayralar chegarasi esdami?) va eslab qolish oson. :)
- =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9)) ushbu sarlavha qatorini QUERY dan oladi va uni quyidagi kabi ustunga aylantiradiMenda bittasi bor.
Query yordamida Google Sheets ustunlarini birlashtirishning afzalliklari:
- siz butun ustunni tanlashingiz shart emas. massiv formulalari uchun
- agar ular qo'shni bo'lmasa, formuladagi har bir ustunni eslatib o'tishingiz shart emas. Bu holda formula quyidagicha ko'rinadi:
=TRANSPOSE(QUERY(TRANSPOSE({A2:A10,C2:C10,E2:E10,G2:G10}),,9^9))
Matnni pozitsiya bo'yicha birlashtirish va qo'shish
Siz etishmayotgan matn, raqamlarni qo'shishingiz mumkinligini allaqachon bilasiz. , va qatorlaringizga belgilarni CONCATENATE funksiyasidan foydalaning.
Maslahat. Ushbu qoʻllanmada bu haqda koʻproq formulalarni koʻring.
Agar qoʻshilish uchun juda koʻp yozuvlar boʻlsa, har qanday qoʻshimcha belgilar formulangizni siz rejalashtirganingizdan ham oshib ketishi mumkin. Bunday hollarda Google Sheets-dagi katakchalarni qanday bo'lsa, xuddi shunday birlashtirgan ma'qul yoki bo'sh joy kabi oddiy chegaralovchilardan foydalanib, keyin matnni qo'shgan ma'qul. Bizning maxsus vositamiz sizga yordam beradi.
Matnni pozitsiya bo'yicha qo'shish siz belgilagan pozitsiya bo'yicha har qanday belgilar va satrlarni kiritadi, formulalar kerak emas. Bu qanday ishlashini ko'rsataman.
Oldingi misolda QUERY men uchun ism va telefon raqamlarini birlashtirgan. Lekin men mamlakat qisqartmalarini qo'shmoqchiman: (AQSh/CA) +1 bilan boshlanadigan telefon raqamlari va +44
Google Sheets-dagi kataklarni ajratish
Agar siz Google Sheets-da hujayralarni birlashtirsangiz, ularni bir nuqtada qayta bo'lishingiz kerak bo'ladi. . Buning uchta usuli bor:
- Formula tuzingGoogle Sheets SPLIT funksiyasidan foydalaning.
- Standart elektron jadval vositasidan foydalaning - Matnni ustunlarga bo'ling.
- Yoki o'rnatilgan vositaning kengaytirilgan versiyasini sinab ko'ring - Google Sheets uchun matnni ustunlarga bo'lish:
U hujayralarni har qanday ajratuvchi yoki hatto ajratgichlar toʻplamiga boʻlish imkonini beradi, ularni bitta sifatida koʻrib chiqadi va kerak boʻlsa bogʻlovchilarni ham oʻz ichiga oladi. Shuningdek, u Google Sheets-dagi hujayralarni joylashuvi bo'yicha ajratish variantini taklif qiladi.
Maslahat. Tarkibni boʻlish oʻrniga Google Sheets yacheykalaridan maʼlumotlarni ajratib olish imkoniyati mavjud.
Google Sheetsʼdagi kataklarni formulalarsiz qanday birlashtirish mumkin
Agar turli formulalarni oʻzlashtirish rejangizga kirmasa, Birlashtirish qiymatlari plaginimizdan foydalaning. Qo'shimcha dastur satrlar, ustunlar yoki butun hujayralar diapazonidagi yozuvlarni tezda birlashtiradi. Uning variantlari aniq va siz faqat diapazonni tanlashingiz va natija qanday ko‘rinishini hal qilishingiz kerak.
- Google Sheets-da ustunlarni birlashtirishni tanlashingiz mumkin — hatto qo'shni bo'lmaganlarni ham vergul va bo'shliq bilan ajrating va natijani asl yozuvlarning o'ng tomoniga qo'ying:
Agar siz ushbu vositaga qiziqsangiz, qarashingiz mumkin.ushbu maxsus sahifada yoki ushbu qisqa video darslikda bajaradigan barcha narsalar orqali:
Ikki nusxadagi qatorlarni birlashtirishdan qanday foydalanishni ushbu videoda bilib oling. :
Umid qilamanki, hozirgacha qaysi usullardan qaysi biri sizning holatingizga mos kelishini hal qildingiz. Agar sizda boshqa usullar mavjud bo'lsa, iltimos, quyidagi sharhlar bo'limida biz bilan baham ko'ring :)