สารบัญ
"เชื่อมต่อ" มักจะหมายถึงการเชื่อมโยงบางสิ่งเข้าด้วยกันเป็นชุดหรือเป็นสายโซ่ การดำเนินการนี้ใช้เมื่อใดก็ตามที่คุณต้องการรวมข้อความจากเซลล์ Google ชีตหลายเซลล์ บทความนี้รวบรวมวิธีง่ายๆ ที่ได้รับความนิยมมากที่สุดเพื่อช่วยคุณไขปริศนาการต่อข้อมูล
ไม่ว่าชุดข้อมูลของคุณจะใหญ่แค่ไหน คุณอาจเจองานที่ต้องรวมเซลล์หลายๆ เซลล์ใน Google ชีตเข้าด้วยกัน และฉันไม่สงสัยเลยว่าคุณไม่เพียงแต่ต้องการป้องกันไม่ให้ค่าทั้งหมดสูญหาย แต่ยังเพิ่มเครื่องหมายจุลภาค ช่องว่าง หรืออักขระอื่นๆ หรือแม้กระทั่งแยกบันทึกเหล่านั้นด้วยข้อความอื่น
สเปรดชีตมีเครื่องมือหลายอย่าง สำหรับงานนี้
ฟังก์ชัน CONCAT ของ Google ชีต
ฟังก์ชัน CONCAT เป็นเวอร์ชันที่เรียบง่ายของ Google ชีต CONCATENATE:
=CONCAT(value1, value2)ในการรวมเซลล์ด้วยฟังก์ชันนี้ คุณต้องแสดงรายการค่าที่จำเป็น:
- value1 – เรกคอร์ดที่ควรต่อท้ายค่า2
- value2 – ค่าที่จะรวม
หากต้องการรับหนึ่งสตริงจาก 2 ข้อความหรือหน่วยตัวเลข สูตรจะมีลักษณะดังนี้ โดยแต่ละระเบียนจะใช้เครื่องหมายคำพูดคู่:
=CONCAT("2019:","The Lion King")
ในความเป็นจริง ข้อมูลของคุณน่าจะอยู่ในเซลล์อยู่แล้ว คุณสามารถอ้างถึงเซลล์เหล่านั้นได้โดยตรงแทนที่จะใส่ตัวเลขหรือข้อความเป็นอาร์กิวเมนต์ ดังนั้นสูตรข้อมูลจริงจะเป็นดังนี้:
=CONCAT(A2,B2)
เคล็ดลับ หากต้องการคัดลอกสูตรของคุณไปยังทั้งคอลัมน์ ให้เลือกเซลล์ด้วยสูตรแล้วคลิกสองครั้งที่สี่เหลี่ยมเล็ก ๆ ที่มุมล่างขวาของเซลล์ ทั้งคอลัมน์จะถูกเติมด้วยสูตรโดยอัตโนมัติจนถึงส่วนท้ายสุดของตาราง
อย่างที่คุณเห็น ฟังก์ชันนี้เรียบง่ายมาก แต่มี จุดอ่อน ที่สำคัญ:
- มันรวมเซลล์เพียงสองเซลล์ใน Google ชีตต่อครั้ง
- ไม่สามารถรวมคอลัมน์ แถว หรือช่วงข้อมูลขนาดใหญ่อื่นๆ ได้ แต่จะใช้เพียงเซลล์เดียว หากคุณพยายามรวมหลายเซลล์ คุณจะได้รับข้อผิดพลาดหรือจะรวมค่าสองค่าแรกเท่านั้น เช่น
=CONCAT(A2:A11,B2:B11)
ทางเลือก CONCAT: ตัวดำเนินการเชื่อมเครื่องหมายและ (&)
มีตัวดำเนินการที่แตกต่างกันจำนวนมากสำหรับวัตถุประสงค์ต่างๆ ในสูตร การต่อข้อมูลไม่ใช่ข้อยกเว้น การใช้เครื่องหมายและ (&) ในสูตรแทนฟังก์ชัน CONCAT จะให้ผลลัพธ์เดียวกัน:
=A2&B2
แต่คุณรู้หรือไม่ว่า ว่าตัวดำเนินการต่อข้อมูลนี้มีความยืดหยุ่นมากกว่า นี่คือสิ่งที่ทำได้:
- รวมค่ามากกว่าสองค่าพร้อมกัน:
=A2&B2&C2
- ไม่ใช่แค่ผสานเซลล์ ใน Google ชีต แต่ให้คั่นด้วยอักขระต่างๆ ด้วย:
=A2&" "&B2&"; "&C2
หากคุณยังไม่ได้ผลลัพธ์ที่ต้องการด้วยตัวเลือกเหล่านี้ มีอีกหนึ่งฟังก์ชันให้ลองใช้
วิธีใช้ CONCATENATE ใน Google ชีต
ฉันเชื่อว่าฟังก์ชัน CONCATENATE ของ Google ชีตเป็นฟังก์ชันแรกที่ใช้เมื่อต้องการต่อท้ายระเบียนต่างๆ เข้าด้วยกัน
สตริงข้อความและตัวเลข CONCATENATE ใน Google ชีต
รูปแบบสูตรประกอบด้วยอาร์กิวเมนต์ต่อไปนี้:
=CONCATENATE(string1, [string2, . ..])- string1 เป็นสตริงแรกที่คุณต้องการต่อท้ายค่าอื่นๆ จำเป็นต้องมีอาร์กิวเมนต์นี้
- string2, … หมายถึงสตริงอื่นๆ ทั้งหมดที่คุณอาจต้องการต่อท้าย อาร์กิวเมนต์นี้เป็นทางเลือก
หมายเหตุ บันทึกผลลัพธ์จะประกอบด้วยสตริงตามลำดับที่ปรากฏในสูตร
ถ้าฉันปรับสูตรให้เข้ากับข้อมูลของฉัน ฉันจะได้รับสิ่งนี้:
=CONCATENATE(A2,B2,C2)
หรือ เนื่องจากฟังก์ชันยอมรับช่วง:
=CONCATENATE(A2:D2)
คุณจะสังเกตเห็นข้อดีประการแรกของ Google ชีต CONCATENATE ได้ทันที นั่นคือการเชื่อมเซลล์สองเซลล์ที่มีทั้งข้อความและตัวเลขเข้าด้วยกันอย่างง่ายดาย
Google ชีต: เชื่อมสตริงด้วยตัวคั่น
การรวมเซลล์ใน Google ชีตคืองานเพียงครึ่งเดียว แต่เพื่อให้ผลลัพธ์ดูสวยงามและอ่านง่าย คุณควรเพิ่มอักขระเพิ่มเติม
หากคุณคงสูตรไว้ตามที่เป็นอยู่ มันจะรวมทุกอย่างเข้าด้วยกัน: BonnieJacksonCA , BonnieJacksonIN ฯลฯ แต่ Google ชีต CONCATENATE ก็ใช้อักขระเป็นอาร์กิวเมนต์เช่นกัน
ดังนั้น หากต้องการเพิ่มตัวคั่นเพื่อให้อ่านง่าย ให้พูดถึงอักขระเหล่านี้ในเครื่องหมายคำพูดคู่ในสูตร:
=CONCATENATE(A2," ",B2,", ",C2)
ฉันต้องการเชื่อม A2 และ A2 เข้าด้วยกัน B2 พร้อมช่องว่างและแยก B2 จาก C2 ด้วยเครื่องหมายจุลภาคและช่องว่าง:
คุณมีอิสระที่จะใช้อักขระเกือบทุกชนิดในฟังก์ชันเช่นนี้ แต่การขึ้นบรรทัดใหม่ต้องใช้แนวทางอื่น
เคล็ดลับ ในกรณีที่มีเซลล์ว่างในบางคอลัมน์ที่คุณกำลังผสาน มีอีกหนึ่งฟังก์ชันที่คุณอาจสนใจ TEXTJOIN ไม่เพียงแต่ผสานเซลล์ใน Google ชีตเท่านั้น แต่ยังละเว้นช่องว่างอีกด้วย:
=TEXTJOIN(" ",TRUE,A2:C2)
นี่คือวิธีการทำงาน:
- ระบุตัวคั่นที่ต้องการเป็นอาร์กิวเมนต์แรก – ช่องว่าง (" ") สำหรับฉัน
- ใส่ TRUE เป็นอาร์กิวเมนต์ที่สองเพื่อข้ามเซลล์ว่าง หรือ FALSE เพื่อรวมไว้ในผลลัพธ์
- ป้อนช่วงที่จะผสาน
เชื่อมกับตัวแบ่งบรรทัดใน Google ชีต
แม้ว่าจะทราบวิธีการป้อนตัวคั่นส่วนใหญ่ในฟังก์ชัน แต่คุณก็ไม่สามารถพิมพ์ตัวแบ่งบรรทัดด้วยวิธีเดียวกันได้ แต่โชคดีที่ Google ให้คุณเล่นการ์ดต่างๆ มากมาย
มีฟังก์ชันที่ช่วยให้รับอักขระพิเศษได้ ซึ่งเรียกว่า CHAR คุณเห็นไหมว่าอักขระแต่ละตัวมีตำแหน่งในตาราง Unicode คุณเพียงแค่ป้อนเลขลำดับของอักขระจากตารางนั้นไปยังฟังก์ชัน และตัวหลังจะส่งกลับอักขระเอง
ต่อไปนี้เป็นสูตรในการขึ้นบรรทัดใหม่:
=CHAR(10)
เพิ่มลงในสูตรเพื่อเชื่อมกับตัวแบ่งบรรทัดใน Google ชีต:
=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2,CHAR(10),D2)
รวมวันที่และเวลาใน Google ชีต
หากคุณพยายามรวมวันที่และเวลาใน Google ชีตโดยใช้วิธีใดวิธีหนึ่งด้านบนจะไม่ทำงาน สเปรดชีตของคุณจะแสดงตัวเลข:
หากต้องการรวมวันที่และเวลาใน Google ชีตอย่างถูกต้อง ให้ใช้ฟังก์ชัน TEXT:
=TEXT(number, format)- โดยที่ ตัวเลข คือตัวเลข วันที่ หรือเวลาที่คุณต้องการให้อยู่ในรูปแบบที่ต้องการ
- และ รูปแบบ คือรูปแบบที่คุณต้องการ เห็นผล
เคล็ดลับ ในตัวอย่างของฉัน ฉันจะอ้างอิงเซลล์ด้วยวันที่และเวลา แต่คุณสามารถใช้หน่วยวันที่/เวลาหรือแม้แต่ฟังก์ชันเช่น DATE หรือ TIME ในสูตรได้โดยตรง
- ฉันใช้สูตร TEXT สูตรแรกเพื่อเปลี่ยนรูปแบบวันที่จาก 9/7/2019 เป็น 9 กรกฎาคม 2019 :
=TEXT(B2,"D MMM YYYY")
- ข้อความที่สองส่งกลับเวลา:
=TEXT(C2,"HH:MM:SS")
- การใช้สิ่งเหล่านี้ใน CONCATENATE ทำให้ Google ชีตให้ฉันรวมวันที่และเวลาในรูปแบบที่ต้องการกับอักขระหรือข้อความอื่นๆ:
=CONCATENATE(TEXT(B2,"D MMM YYYY"),", ",TEXT(C2,"HH:MM:SS"))
รวมคอลัมน์ใน Google ชีต
ด้วยการปรับเปลี่ยนเล็กน้อย วิธีทั้งหมดที่ฉันกล่าวถึงจะสามารถรวมคอลัมน์ใน Google ชีตได้
ตัวอย่างที่ 1. CONCAT ของ Google ชีต
หากต้องการรวมคอลัมน์ทั้งหมดใน Google ชีตด้วย CONCAT ให้เลือกช่วงทั้งหมดที่ควรมีผลลัพธ์ (C2:C11 ในกรณีของฉัน) และป้อนการรวมสูตรของคุณ ใน ARRAYFORMULA:
=ARRAYFORMULA(CONCAT(A2:A11,B2:B11))
หมายเหตุ คุณสามารถใช้ฟังก์ชัน CONCATENATE ได้ แต่จะรวมระเบียนทั้งหมดภายในเซลล์เดียว เนื่องจากฟังก์ชันนี้ผสานเซลล์และช่วงข้อมูลหลายเซลล์ได้อย่างง่ายดาย
ตัวอย่างที่ 2โอเปอเรเตอร์การต่อข้อมูล
สร้างสูตรอาร์เรย์เพื่อรวมคอลัมน์ใน Google ชีตโดยใช้เครื่องหมายแอมเปอร์แซนด์และเพิ่มตัวคั่นพร้อมกัน:
=ARRAYFORMULA(A2:A11&" "&B2:B11&"; "&C2:C11)
สิ่งนี้ดูดี แต่ฉันต้องชี้ให้เห็นถึงข้อเสียที่สำคัญบางประการ
หากคุณมีคอลัมน์มากเกินไป การแจกแจงคอลัมน์ทั้งหมดอาจทำให้ปวดคอ โดยเฉพาะอย่างยิ่งหากคุณข้าม/ทำซ้ำ/ผสมอักขระใดๆ โดยไม่ตั้งใจ
นอกจากนี้ หากคุณตัดสินใจที่จะเพิ่มคอลัมน์เพิ่มเติมในสูตรในภายหลัง คุณจะต้องแก้ไขแต่ละช่วงที่มีอยู่ในสูตรด้วยตนเอง
ตัวอย่างถัดไปจะช่วยแก้ปัญหาเหล่านี้
ตัวอย่างที่ 3 Google ชีต QUERY
ฟังก์ชัน QUERY ของ Google ชีตยังเหมาะสำหรับการรวมหลายคอลัมน์ใน Google ชีต ลองดู:
=TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9))
คุณอาจคิดว่าสูตรแปลกๆ นี้เกินความเข้าใจของคุณ แต่ให้ฉันอธิบายทั้งหมดให้คุณฟัง:<3
- =TRANSPOSE(A2:D10) เปลี่ยนแถวของข้อมูลเป็นคอลัมน์
- =QUERY(TRANSPOSE(A2:D10),,9^9) รวมระเบียนในแต่ละคอลัมน์ไปที่ เซลล์ด้านบน
เคล็ดลับ เมื่อฉันใส่ 9^9 ลงในสูตร ฉันแน่ใจว่าแถวทั้งหมดจากทุกคอลัมน์จะถูกดึงเข้าไปในแถวแรกเหมือนกับว่าเป็นส่วนหัว 9^9 เนื่องจากนิพจน์นี้รวมเซลล์ที่เป็นไปได้ทั้งหมดในสเปรดชีต (จำขีดจำกัดสำหรับเซลล์ 10 ล้านเซลล์ได้ไหม) และจำได้ง่าย :)
- =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9)) รับแถวส่วนหัวนั้นจาก QUERY และเปลี่ยนเป็นคอลัมน์เช่นฉันมี
ต่อไปนี้คือข้อดีของการรวมคอลัมน์ใน Google ชีตโดยใช้ QUERY:
- คุณไม่จำเป็นต้องเลือกทั้งคอลัมน์เหมือนกับที่คุณทำ สำหรับสูตรอาร์เรย์
- คุณไม่จำเป็นต้องพูดถึงแต่ละคอลัมน์ในสูตรเว้นแต่ว่าจะไม่อยู่ติดกัน ในกรณีนี้ สูตรจะมีลักษณะดังนี้:
=TRANSPOSE(QUERY(TRANSPOSE({A2:A10,C2:C10,E2:E10,G2:G10}),,9^9))
เชื่อมโยงและเพิ่มข้อความตามตำแหน่ง
คุณรู้อยู่แล้วว่าคุณสามารถเพิ่มข้อความที่ขาดหายไป ตัวเลข และอักขระในสตริงของคุณโดยใช้ฟังก์ชัน CONCATENATE
เคล็ดลับ ดูสูตรเพิ่มเติมเกี่ยวกับสิ่งนั้นในบทช่วยสอนนี้
แต่หากมีเรกคอร์ดจำนวนมากเกินไปที่จะเข้าร่วม อักขระพิเศษใดๆ ก็สามารถขยายสูตรของคุณเกินกว่าที่คุณวางแผนไว้ได้ ในกรณีเช่นนี้ จะเป็นการดีกว่าที่จะผสานเซลล์ใน Google ชีตเหมือนเดิม หรือใช้ตัวคั่นอย่างง่าย เช่น เว้นวรรค แล้วเพิ่มข้อความหลังจากนั้น เครื่องมือพิเศษของเราจะช่วยคุณได้
เพิ่มข้อความตามตำแหน่ง แทรกตัวอักษรและสตริงตามตำแหน่งที่คุณระบุ ไม่ต้องใช้สูตร ให้ฉันแสดงวิธีการทำงาน
ในตัวอย่างก่อนหน้านี้ QUERY รวมชื่อและหมายเลขโทรศัพท์ให้ฉัน แต่ฉันต้องการเพิ่มตัวย่อของประเทศ: (USA/CA) ก่อนหมายเลขโทรศัพท์ที่ขึ้นต้นด้วย +1 และ UK ก่อน +44 :
แยกเซลล์ใน Google ชีต
หากคุณรวมเซลล์ใน Google ชีต มีโอกาสที่คุณจะต้องแบ่งเซลล์กลับในบางครั้ง . มีสามวิธีในการทำเช่นนั้น:
- สร้างสูตรโดยใช้ฟังก์ชัน SPLIT ของ Google ชีต
- ใช้เครื่องมือสเปรดชีตมาตรฐาน – แยกข้อความเป็นคอลัมน์
- หรือลองใช้เวอร์ชันปรับปรุงของเครื่องมือในตัว – แยกข้อความเป็นคอลัมน์สำหรับ Google ชีต:
ช่วยให้คุณแบ่งเซลล์ด้วยตัวคั่นหรือแม้แต่ชุดตัวคั่น โดยถือว่าเป็นเซลล์เดียวและรวมถึงคำเชื่อมหากจำเป็น นอกจากนี้ยังมีตัวเลือกในการแยกเซลล์ใน Google ชีตตามตำแหน่ง
เคล็ดลับ มีตัวเลือกในการดึงข้อมูลจากเซลล์ Google ชีตแทนที่จะแยกเนื้อหา
วิธีผสานเซลล์ใน Google ชีตโดยไม่มีสูตร
หากการเรียนรู้สูตรต่างๆ ไม่ได้อยู่ในแผนของคุณ คุณจะ รับประโยชน์จาก Add-on ค่าผสานของเรา ส่วนเสริมจะรวมระเบียนในแถว คอลัมน์ หรือช่วงเซลล์ทั้งหมดอย่างรวดเร็ว ตัวเลือกนั้นชัดเจน และสิ่งที่คุณต้องทำคือเลือกช่วงและตัดสินใจว่าผลลัพธ์ควรออกมาเป็นอย่างไร
- คุณสามารถเลือก รวมคอลัมน์ ใน Google ชีต — แม้แต่รายการที่ไม่ติดกัน ให้คั่นด้วยเครื่องหมายจุลภาคและเว้นวรรค และวางผลลัพธ์ทางด้านขวาของระเบียนต้นฉบับ:
หากคุณสนใจเครื่องมือนี้ คุณสามารถดูผ่านทุกอย่างที่ทำในหน้าพิเศษนี้หรือในวิดีโอสอนสั้นๆ นี้:
เรียนรู้วิธีใช้การรวมแถวที่ซ้ำกันในวิดีโอนี้ :
ฉันหวังว่าตอนนี้คุณได้ตัดสินใจแล้วว่าวิธีใดที่เหมาะกับกรณีของคุณมากที่สุด หากคุณมีวิธีการอื่นในใจ โปรดแบ่งปันกับเราในส่วนความคิดเห็นด้านล่าง :)