Სარჩევი
"Concatenate" ჩვეულებრივ ნიშნავს რაღაცის ერთმანეთთან დაკავშირებას სერიაში ან ჯაჭვში. ეს ოპერაცია გამოიყენება ყოველთვის, როცა გჭირდებათ ტექსტის შეერთება Google Sheets-ის მრავალი უჯრედიდან. ეს სტატია აგროვებს ყველაზე პოპულარულ და მარტივ გადაწყვეტილებებს, რომლებიც დაგეხმარებათ გადაჭრაში შეერთების თავსატეხი.
რაც არ უნდა დიდი იყოს თქვენი მონაცემთა ბაზა, შესაძლოა შეგხვდეთ Google Sheets-ში მრავალი უჯრედის ერთად გაერთიანების ამოცანა. და ეჭვი არ მეპარება, რომ გსურთ არა მხოლოდ ყველა მნიშვნელობის დაკარგვის თავიდან აცილება, არამედ დაამატეთ მძიმეები, შუალედები ან სხვა სიმბოლოები, ან თუნდაც გამოყოთ ეს ჩანაწერები სხვა ტექსტით.
კარგი, ცხრილები გთავაზობთ რამდენიმე ინსტრუმენტს. ამ ამოცანისთვის.
Google Sheets CONCAT ფუნქცია
CONCAT ფუნქცია არის Google Sheets CONCATENATE-ის გამარტივებული ვერსია:
=CONCAT(მნიშვნელობა1, მნიშვნელობა2)ამ ფუნქციით უჯრედების შესაერთებლად, თქვენ უნდა ჩამოთვალოთ საჭირო მნიშვნელობები:
- მნიშვნელობა1 – ჩანაწერი, რომელსაც მნიშვნელობა2 უნდა დაერთოს.
- value2 – შესაერთებელი მნიშვნელობა.
2 ტექსტიდან ან რიცხვითი ერთეულიდან ერთი სტრიქონის მისაღებად, ფორმულა გამოიყურება ქვემოთ, თითოეული ჩანაწერი ორმაგ ბრჭყალებში:
=CONCAT("2019:","The Lion King")
სინამდვილეში, თქვენი მონაცემები დიდი ალბათობით უკვე უჯრედებშია. თქვენ შეგიძლიათ პირდაპირ მიმართოთ ამ უჯრედებს იმის ნაცვლად, რომ არგუმენტად ჩაწეროთ თითოეული ნომერი ან ტექსტი. ასე რომ, რეალური მონაცემების ფორმულა იქნება ასეთი:
=CONCAT(A2,B2)
რჩევა. იმისათვის, რომ დააკოპიროთ თქვენი ფორმულა მთელ სვეტში, აირჩიეთ უჯრედიფორმულით და ორჯერ დააწკაპუნეთ პატარა კვადრატზე უჯრედის ქვედა მარჯვენა კუთხეში. მთელი სვეტი ავტომატურად შეივსება ფორმულით, ცხრილის ბოლომდე.
როგორც ხედავთ, ფუნქცია ძალიან მარტივია, მაგრამ მას აქვს მთავარი სუსტი წერტილები :
- ის აერთიანებს მხოლოდ ორ უჯრედს Google Sheets-ში ერთდროულად.
- მას არ შეუძლია დააკავშიროს სვეტები, სტრიქონები ან სხვა დიდი მონაცემთა დიაპაზონი, მას სჭირდება მხოლოდ ცალკეული უჯრედები. თუ ცდილობთ რამდენიმე უჯრედის შეერთებას, ან მიიღებთ შეცდომას, ან მხოლოდ პირველი ორი მნიშვნელობა შეუერთდება, მაგალითად:
=CONCAT(A2:A11,B2:B11)
CONCAT ალტერნატივა: შეერთების ოპერატორი ამპერსანდი (&)
ფორმულებში არის უამრავი სხვადასხვა ოპერატორი სხვადასხვა მიზნებისთვის. შეერთება არ არის გამონაკლისი. ამპერსანდის სიმბოლოს (&) გამოყენება ფორმულებში CONCAT ფუნქციის ნაცვლად მოგცემთ იგივე შედეგს:
=A2&B2
მაგრამ ცოტა რამ იცით რომ ეს შეერთების ოპერატორი უფრო მოქნილია. აი, რისი გაკეთება შეუძლია მას:
- ორზე მეტი მნიშვნელობის ერთდროულად გაერთიანება:
=A2&B2&C2
- არა უბრალოდ უჯრედების გაერთიანება Google Sheets-ში, მაგრამ ასევე გამოყავით ისინი სხვადასხვა სიმბოლოებით:
=A2&" "&B2&"; "&C2
თუ მაინც ვერ მიიღებთ სასურველ შედეგს ამ ვარიანტებით , არის კიდევ ერთი ფუნქცია, რომელიც უნდა სცადოთ.
როგორ გამოვიყენოთ CONCATENATE Google Sheets-ში
მჯერა, რომ Google Sheets CONCATENATE ფუნქცია პირველია, რომელიც გამოიყენებაროდესაც საქმე ეხება რამდენიმე ჩანაწერის ერთად მიმაგრებას.
Google Sheets-ში ტექსტის სტრიქონებისა და რიცხვების შეერთება
ფორმულის ნიმუში შედგება შემდეგი არგუმენტებისგან:
=CONCATENATE(string1, [string2, . ..])- string1 არის პირველი სტრიქონი, რომელსაც სხვა მნიშვნელობების დამატება გსურთ. ეს არგუმენტი აუცილებელია.
- string2, … ნიშნავს ყველა სხვა სტრიქონს, რომლის დამატებაც გსურთ. ეს არგუმენტი არჩევითია.
შენიშვნა. შედეგის ჩანაწერი შედგება სტრიქონებისგან ფორმულაში მათი გამოჩენის თანმიმდევრობით.
თუ ფორმულას მოვარგებ ჩემს მონაცემებს, მივიღებ ამას:
=CONCATENATE(A2,B2,C2)
ან, რადგან ფუნქცია იღებს დიაპაზონებს:
=CONCATENATE(A2:D2)
შეგიძლიათ დაუყოვნებლივ შეამჩნიოთ Google Sheets CONCATENATE-ის პირველი უპირატესობა: ის ადვილად უერთდება ორ უჯრედს როგორც ტექსტით, ასევე რიცხვებით.
Google Sheets: სტრიქონების შეერთება გამყოფებთან
Google Sheets-ში უჯრედების გაერთიანება საქმის ნახევარია. მაგრამ იმისათვის, რომ შედეგი ლამაზად და წასაკითხად გამოიყურებოდეს, თქვენ უნდა დაამატოთ რამდენიმე დამატებითი სიმბოლო.
თუ ფორმულას შეინარჩუნებთ, როგორც არის, ის უბრალოდ აერთებს ყველაფერს: BonnieJacksonCA , BonnieJacksonIN და ა.შ. მაგრამ Google Sheets CONCATENATE არგუმენტად იღებს სიმბოლოებსაც.
ამგვარად, წაკითხვისთვის რამდენიმე გამყოფების დასამატებლად, ახსენეთ ისინი ორმაგ ბრჭყალებში ფორმულაში:
=CONCATENATE(A2," ",B2,", ",C2)
აქ მინდა გავაერთიანო A2 & B2 ინტერვალით და გამოაცალეთ B2 C2-დან მძიმით დაspace:
თქვენ თავისუფლად შეგიძლიათ გამოიყენოთ თითქმის ნებისმიერი სიმბოლო ამ ფუნქციაში, მაგრამ ხაზის გაწყვეტა სხვა მიდგომას მოითხოვს.
რჩევა. იმ შემთხვევაში, თუ რამდენიმე სვეტში ცარიელი უჯრედებია, რომლებსაც აერთიანებთ, არის კიდევ ერთი ფუნქცია, რომელიც შეიძლება დაგაინტერესოთ. TEXTJOIN უბრალოდ არ აერთიანებს უჯრედებს Google Sheets-ში, არამედ უგულებელყოფს ცარიელ ადგილებს:
=TEXTJOIN(" ",TRUE,A2:C2)
აი, თუ როგორ მუშაობს:
- მიუთითეთ სასურველი განმსაზღვრელი, როგორც პირველი არგუმენტი - სივრცე (" ") ჩემთვის.
- ჩადეთ TRUE როგორც მეორე არგუმენტი ცარიელი უჯრედების გამოტოვებისთვის ან FALSE მათ შედეგში ჩასართავად.
- შეიყვანეთ დიაპაზონი გაერთიანებისთვის.
Google Sheets-ში ხაზის წყვეტასთან შეერთება
მიუხედავად იმისა, რომ აშკარაა, თუ როგორ უნდა შეიყვანოთ ფუნქციის უმეტესი დელიმიტერები, თქვენ არ შეგიძლიათ იქ აკრიფოთ ხაზის წყვეტა იმავე გზით. მაგრამ საბედნიეროდ Google გაძლევთ საშუალებას ითამაშოთ სხვადასხვა კარტი.
არსებობს ფუნქცია, რომელიც გეხმარებათ მიიღოთ სპეციალური სიმბოლოები – მას ჰქვია CHAR. ხედავთ, თითოეულ პერსონაჟს აქვს ადგილი უნიკოდის ცხრილში. თქვენ უბრალოდ უნდა შეიყვანოთ სიმბოლოს რიგითი რიცხვი ამ ცხრილიდან ფუნქციაში და ეს უკანასკნელი თავად დააბრუნებს სიმბოლოს.
აქ არის ფორმულა ხაზის წყვეტის მისაღებად:
=CHAR(10)
დაამატეთ იგი ფორმულაში Google Sheets-ში ხაზის წყვეტასთან შესაერთებლად:
=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2,CHAR(10),D2)
თარიღისა და დროის გაერთიანება Google Sheets-ში
თუ ცდილობთ Google Sheets-ში თარიღისა და დროის გაერთიანებას ერთ-ერთი მეთოდის გამოყენებითზემოთ, ეს არ იმუშავებს. თქვენი ელცხრილი დააბრუნებს ნომრებს:
Google Sheets-ში თარიღისა და დროის სწორად დასაკავშირებლად გამოიყენეთ TEXT ფუნქცია:
=TEXT(რიცხვი, ფორმატი)- სადაც number არის ნებისმიერი რიცხვი, თარიღი ან დრო, რომელიც გსურთ მიიღოთ სასურველ ფორმატში
- და ფორმატი არის ნიმუში, რომელიც გსურთ იხილეთ შედეგი.
რჩევა. ჩემს მაგალითში ვაპირებ უჯრედების მითითებას თარიღებითა და დროებით, მაგრამ თქვენ თავისუფლად შეგიძლიათ გამოიყენოთ თარიღი/დროის ერთეულები ან თუნდაც ისეთი ფუნქციები, როგორიცაა DATE ან TIME პირდაპირ ფორმულაში.
- მე ვიყენებ პირველ TEXT ფორმულას თარიღის ფორმატის შესაცვლელად 7/9/2019 9 ივლისი 2019 :
=TEXT(B2,"D MMM YYYY")
- მეორე TEXT აბრუნებს დროს:
=TEXT(C2,"HH:MM:SS")
- ამების გამოყენებით CONCATENATE-ში, Google Sheets საშუალებას მაძლევს გავაერთიანო თარიღი და დრო სასურველ ფორმატში სხვა სიმბოლოებთან ან ტექსტთან:
=CONCATENATE(TEXT(B2,"D MMM YYYY"),", ",TEXT(C2,"HH:MM:SS"))
სვეტების გაერთიანება Google Sheets-ში
მცირე კორექტირებით, ყველა იმ ხერხს, რაც მე აღვნიშნე, შეუძლია სვეტების გაერთიანება Google Sheets-ში.
მაგალითი 1. Google Sheets CONCAT
Google Sheets-ის მთელი სვეტების CONCAT-თან შესაერთებლად, აირჩიეთ მთელი დიაპაზონი, რომელიც უნდა შეიცავდეს შედეგს (ჩემს შემთხვევაში C2:C11) და შეიყვანეთ თქვენი ფორმულის შეფუთვა ის ARRAYFORMULA-ში:
=ARRAYFORMULA(CONCAT(A2:A11,B2:B11))
შენიშვნა. თქვენ შეგიძლიათ გამოიყენოთ CONCATENATE ფუნქცია, მაგრამ ის შეუერთდება ყველა ჩანაწერს ერთ უჯრედში, რადგან ის ადვილად აერთიანებს მრავალ უჯრედს და მონაცემთა დიაპაზონს.
მაგალითი 2.შეერთების ოპერატორი
შექმენით მასივის ფორმულები, რომ დააკავშიროთ სვეტები Google Sheets-ში ამპერსანდის გამოყენებით და დაამატეთ გამყოფები ერთდროულად:
=ARRAYFORMULA(A2:A11&" "&B2:B11&"; "&C2:C11)
ეს კარგად გამოიყურება, მაგრამ უნდა აღვნიშნო რამდენიმე ძირითადი უარყოფითი მხარე.
თუ თქვენ გაქვთ ძალიან ბევრი სვეტი, მათი ჩამოთვლა შეიძლება კისრის ტკივილი გახდეს, განსაკუთრებით თუ შემთხვევით გამოტოვებთ/გაამეორებთ/არევთ რომელიმე სიმბოლოს. .
ასევე, თუ მოგვიანებით გადაწყვეტთ ფორმულაში მეტი სვეტის დამატებას, თქვენ მოგიწევთ ხელით დაარედაქტიროთ ფორმულაში არსებული თითოეული დიაპაზონი.
შემდეგი მაგალითი აგვარებს ამ პრობლემებს.
მაგალითი 3. Google Sheets QUERY
Google Sheets QUERY ფუნქცია ასევე შესაფერისია Google Sheets-ში რამდენიმე სვეტის გაერთიანებისთვის. შეხედეთ:
=TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9))
შეიძლება გგონიათ, რომ ეს უცნაური ფორმულა თქვენს აღქმას აღემატება, მაგრამ ნება მომეცით მოგცეთ ყველაფერი:
- =TRANSPOSE(A2:D10) აქცევს მონაცემთა რიგებს სვეტებად.
- =QUERY(TRANSPOSE(A2:D10),,9^9) აერთიანებს ჩანაწერებს თითოეულ სვეტში ზედა უჯრედები.
რჩევა. როდესაც ფორმულაში 9^9 ვდებ, დავრწმუნდი, რომ ყველა სტრიქონი ყველა სვეტიდან იქნება ამოღებული პირველ რიგში, თითქოს სათაურები იყოს. ეს არის 9^9 , რადგან ეს გამოხატულება მოიცავს ცხრილის ყველა შესაძლო უჯრედს (გახსოვთ 10M უჯრედის ლიმიტი?) და ადვილად დასამახსოვრებელია. :)
- =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9)) იღებს ამ სათაურის რიგს QUERY-დან და აქცევს მას მსგავს სვეტადმე მაქვს ერთი.
აქ არის სვეტების გაერთიანების უპირატესობები Google Sheets-ში QUERY-ის გამოყენებით:
- თქვენ არ გჭირდებათ მთელი სვეტის არჩევა ისე, როგორც თქვენ აკეთებთ მასივის ფორმულებისთვის
- თქვენ არ გჭირდებათ ფორმულაში თითოეული სვეტის აღნიშვნა, თუ ისინი არ არიან მიმდებარე. ამ შემთხვევაში, აი, როგორ გამოიყურება ფორმულა:
=TRANSPOSE(QUERY(TRANSPOSE({A2:A10,C2:C10,E2:E10,G2:G10}),,9^9))
შეაერთეთ და დაამატეთ ტექსტი პოზიციის მიხედვით
თქვენ უკვე იცით, რომ შეგიძლიათ დაამატოთ დაკარგული ტექსტი, რიცხვები , და სიმბოლოები თქვენს სტრიქონებში CONCATENATE ფუნქციის გამოყენებით.
რჩევა. იხილეთ მეტი ფორმულა ამის შესახებ ამ სახელმძღვანელოში.
მაგრამ თუ ძალიან ბევრი ჩანაწერია შესაერთებლად, ნებისმიერ დამატებით სიმბოლოს შეუძლია გააფართოვოს თქვენი ფორმულა იმაზე, რაც დაგეგმეთ. მსგავს შემთხვევებში, უმჯობესია Google Sheets-ში უჯრედების გაერთიანება ისე, როგორც არის, ან გამოიყენოთ მარტივი დელიმიტერები, როგორიცაა სივრცე და დაამატოთ ტექსტი ამის შემდეგ. ჩვენი სპეციალური ხელსაწყო დაგეხმარება.
ტექსტის დამატება პოზიციის მიხედვით, ნებისმიერი სიმბოლო და სტრიქონი თქვენს მიერ მითითებული პოზიციის მიხედვით, ფორმულები არ არის საჭირო. ნება მიბოძეთ გაჩვენოთ, როგორ მუშაობს.
წინა მაგალითში QUERY-მა შეუერთა სახელები და ტელეფონის ნომრები. მაგრამ მსურს დავამატო ქვეყნების აბრევიატურები: (USA/CA) ტელეფონის ნომრებზე, რომლებიც იწყება +1 და UK +44<-მდე. 2>:
უჯრედების გაყოფა Google Sheets-ში
თუ თქვენ აერთიანებთ უჯრედებს Google Sheets-ში, დიდი ალბათობით დაგჭირდებათ მათი გაყოფა რაღაც მომენტში . ამის გაკეთების სამი გზა არსებობს:
- ფორმულის შექმნაGoogle Sheets SPLIT ფუნქციის გამოყენებით.
- გამოიყენეთ სტანდარტული ცხრილების ინსტრუმენტი – ტექსტის დაყოფა სვეტებად.
- ან სცადეთ ჩაშენებული ხელსაწყოს გაუმჯობესებული ვერსია – ტექსტის დაყოფა სვეტებად Google Sheets-ისთვის:
ის საშუალებას გაძლევთ გაყოთ უჯრედები ნებისმიერი გამსაზღვრელი ან თუნდაც გამყოფების კომპლექტით, განიხილოთ ისინი, როგორც ერთი და საჭიროების შემთხვევაში, კავშირების ჩათვლით. ის ასევე გთავაზობთ Google Sheets-ში უჯრედების პოზიციის მიხედვით გაყოფის შესაძლებლობას.
რჩევა. არსებობს Google Sheets უჯრედებიდან მონაცემების ამოღების ვარიანტი, ვიდრე შიგთავსის გაყოფა.
როგორ გავაერთიანოთ უჯრედები Google Sheets-ში ფორმულების გარეშე
თუ სხვადასხვა ფორმულების დაუფლება არ არის თქვენი გეგმის ნაწილი, თქვენ ისარგებლეთ ჩვენი Merge Values დანამატით. დანამატი სწრაფად უერთდება ჩანაწერებს რიგებში, სვეტებში ან უჯრედების მთელ დიაპაზონში. მისი ვარიანტები კრისტალურად ნათელია და თქვენ მხოლოდ უნდა აირჩიოთ დიაპაზონი და გადაწყვიტოთ, როგორ უნდა გამოიყურებოდეს შედეგი.
- შეგიძლიათ აირჩიოთ სვეტების გაერთიანება Google Sheets-ში — თუნდაც არა მიმდებარე, გამოყავით ისინი მძიმეებით და შუალედებით და მოათავსეთ შედეგი ორიგინალური ჩანაწერების მარჯვნივ:
თუ თქვენ დაინტერესდით ინსტრუმენტით, შეგიძლიათ ნახოთყველაფრის მეშვეობით, რასაც ის აკეთებს ამ სპეციალურ გვერდზე ან ამ მოკლე ვიდეო სახელმძღვანელოში:
ისწავლეთ როგორ გამოიყენოთ დუბლიკატი მწკრივების კომბინაცია ამ ვიდეოში :
იმედი მაქვს, თქვენ უკვე გადაწყვიტეთ, რომელი გზა შეესაბამება თქვენს საქმეს საუკეთესოდ. თუ თქვენ გაქვთ რაიმე სხვა მეთოდი მხედველობაში, გთხოვთ, გაგვიზიაროთ ქვემოთ მოცემული კომენტარების განყოფილებაში :)