วิธีผสานเซลล์ใน Google ชีต - ตัวอย่างสูตร CONCATENATE

  • แบ่งปันสิ่งนี้
Michael Brown

"เชื่อมต่อ" มักจะหมายถึงการเชื่อมโยงบางสิ่งเข้าด้วยกันเป็นชุดหรือเป็นสายโซ่ การดำเนินการนี้ใช้เมื่อใดก็ตามที่คุณต้องการรวมข้อความจากเซลล์ 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

    แต่คุณรู้หรือไม่ว่า ว่าตัวดำเนินการต่อข้อมูลนี้มีความยืดหยุ่นมากกว่า นี่คือสิ่งที่ทำได้:

    1. รวมค่ามากกว่าสองค่าพร้อมกัน:

      =A2&B2&C2

    2. ไม่ใช่แค่ผสานเซลล์ ใน 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)

    นี่คือวิธีการทำงาน:

    1. ระบุตัวคั่นที่ต้องการเป็นอาร์กิวเมนต์แรก – ช่องว่าง (" ") สำหรับฉัน
    2. ใส่ TRUE เป็นอาร์กิวเมนต์ที่สองเพื่อข้ามเซลล์ว่าง หรือ FALSE เพื่อรวมไว้ในผลลัพธ์
    3. ป้อนช่วงที่จะผสาน

    เชื่อมกับตัวแบ่งบรรทัดใน 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 ในสูตรได้โดยตรง

    1. ฉันใช้สูตร TEXT สูตรแรกเพื่อเปลี่ยนรูปแบบวันที่จาก 9/7/2019 เป็น 9 กรกฎาคม 2019 :

      =TEXT(B2,"D MMM YYYY")

    2. ข้อความที่สองส่งกลับเวลา:

      =TEXT(C2,"HH:MM:SS")

    3. การใช้สิ่งเหล่านี้ใน 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

    1. =TRANSPOSE(A2:D10) เปลี่ยนแถวของข้อมูลเป็นคอลัมน์
    2. =QUERY(TRANSPOSE(A2:D10),,9^9) รวมระเบียนในแต่ละคอลัมน์ไปที่ เซลล์ด้านบน

      เคล็ดลับ เมื่อฉันใส่ 9^9 ลงในสูตร ฉันแน่ใจว่าแถวทั้งหมดจากทุกคอลัมน์จะถูกดึงเข้าไปในแถวแรกเหมือนกับว่าเป็นส่วนหัว 9^9 เนื่องจากนิพจน์นี้รวมเซลล์ที่เป็นไปได้ทั้งหมดในสเปรดชีต (จำขีดจำกัดสำหรับเซลล์ 10 ล้านเซลล์ได้ไหม) และจำได้ง่าย :)

    3. =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 ชีต มีโอกาสที่คุณจะต้องแบ่งเซลล์กลับในบางครั้ง . มีสามวิธีในการทำเช่นนั้น:

    1. สร้างสูตรโดยใช้ฟังก์ชัน SPLIT ของ Google ชีต
    2. ใช้เครื่องมือสเปรดชีตมาตรฐาน – แยกข้อความเป็นคอลัมน์
    3. หรือลองใช้เวอร์ชันปรับปรุงของเครื่องมือในตัว – แยกข้อความเป็นคอลัมน์สำหรับ Google ชีต:

    ช่วยให้คุณแบ่งเซลล์ด้วยตัวคั่นหรือแม้แต่ชุดตัวคั่น โดยถือว่าเป็นเซลล์เดียวและรวมถึงคำเชื่อมหากจำเป็น นอกจากนี้ยังมีตัวเลือกในการแยกเซลล์ใน Google ชีตตามตำแหน่ง

    เคล็ดลับ มีตัวเลือกในการดึงข้อมูลจากเซลล์ Google ชีตแทนที่จะแยกเนื้อหา

    วิธีผสานเซลล์ใน Google ชีตโดยไม่มีสูตร

    หากการเรียนรู้สูตรต่างๆ ไม่ได้อยู่ในแผนของคุณ คุณจะ รับประโยชน์จาก Add-on ค่าผสานของเรา ส่วนเสริมจะรวมระเบียนในแถว คอลัมน์ หรือช่วงเซลล์ทั้งหมดอย่างรวดเร็ว ตัวเลือกนั้นชัดเจน และสิ่งที่คุณต้องทำคือเลือกช่วงและตัดสินใจว่าผลลัพธ์ควรออกมาเป็นอย่างไร

    1. คุณสามารถเลือก รวมคอลัมน์ ใน Google ชีต — แม้แต่รายการที่ไม่ติดกัน ให้คั่นด้วยเครื่องหมายจุลภาคและเว้นวรรค และวางผลลัพธ์ทางด้านขวาของระเบียนต้นฉบับ:

  • หรือ รวมแถว ใน Google ชีต แบ่งระเบียนด้วยการขึ้นบรรทัดใหม่ และล้างเนื้อหาของเซลล์ที่เลือก:
  • หรือเลือกช่วงและ รวมเซลล์ทั้งหมดใน Google ชีต เป็นหนึ่งเดียว:
  • หากคุณสนใจเครื่องมือนี้ คุณสามารถดูผ่านทุกอย่างที่ทำในหน้าพิเศษนี้หรือในวิดีโอสอนสั้นๆ นี้:

  • ยังมีอีกหนึ่งเครื่องมือที่เรานำเสนอเพื่อเชื่อมข้อมูลใน Google ชีต นั่นคือ รวมแถวที่ซ้ำกัน ในอีกด้านหนึ่ง จะรวมแถวที่ซ้ำกันตามคอลัมน์หลัก ในทางกลับกัน จะรวมตัวเลขที่กระจัดกระจายอยู่ในตารางของคุณแต่ยังคงเป็นของระเบียนเดียวกัน:
  • เรียนรู้วิธีใช้การรวมแถวที่ซ้ำกันในวิดีโอนี้ :

    ฉันหวังว่าตอนนี้คุณได้ตัดสินใจแล้วว่าวิธีใดที่เหมาะกับกรณีของคุณมากที่สุด หากคุณมีวิธีการอื่นในใจ โปรดแบ่งปันกับเราในส่วนความคิดเห็นด้านล่าง :)

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้