สารบัญ
เบื่อกับเครื่องหมายอัญประกาศ อักษรเน้นเสียง และอักขระพิเศษอื่นๆ ที่ไม่ต้องการหรือไม่ เรามีแนวคิดบางประการเกี่ยวกับวิธีค้นหาและแทนที่เซลล์ใน Google ชีตอย่างง่ายดาย
เราแยกเซลล์ด้วยข้อความในสเปรดชีต ลบและเพิ่มอักขระต่างๆ เปลี่ยนตัวพิมพ์ข้อความ ถึงเวลาแล้วที่จะเรียนรู้วิธีค้นหาและแทนที่อักขระพิเศษของ Google ชีตในครั้งเดียว
ค้นหาและแทนที่อักขระโดยใช้สูตรของ Google ชีต
ฉันจะเริ่มต้นด้วย ปกติ: มี 3 ฟังก์ชันพิเศษที่มีประโยชน์ซึ่งค้นหาและแทนที่อักขระพิเศษของ Google ชีต
ฟังก์ชัน SUBSTITUTE ของ Google ชีต
ฟังก์ชันแรกนี้จะค้นหาอักขระเฉพาะในช่วง Google ชีตที่ต้องการอย่างแท้จริง และ แทนที่ด้วยสตริงเฉพาะอื่น:
SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])- text_to_search คือเซลล์/ข้อความเฉพาะที่คุณต้องการทำการเปลี่ยนแปลง จำเป็น
- search_for เป็นอักขระที่คุณต้องการรับช่วงต่อ จำเป็น
- replace_with เป็นอักขระใหม่ที่คุณต้องการรับแทนอักขระจากอาร์กิวเมนต์ก่อนหน้า จำเป็น
- occurrence_number เป็นอาร์กิวเมนต์ที่ไม่บังคับ หากมีตัวละครหลายตัว มันจะให้คุณจัดการว่าจะเปลี่ยนตัวไหน ละเว้นอาร์กิวเมนต์ — และอินสแตนซ์ทั้งหมดจะถูกแทนที่ใน Google ชีตของคุณ
ตอนนี้ เมื่อคุณนำเข้าข้อมูลจากเว็บ คุณอาจพบเครื่องหมายคำพูดอัจฉริยะที่นั่น:
ลองใช้ Google ชีต SUBSTITUTE เพื่อค้นหาและแทนที่ด้วยเครื่องหมายคำพูดตรง เนื่องจากฟังก์ชันหนึ่งจะค้นหาและแทนที่ทีละอักขระ ฉันจะเริ่มต้นด้วยเครื่องหมายคำพูดเปิด:
=SUBSTITUTE(A2,"“","""")
เห็นไหม ฉันกำลังดู A2 ค้นหาการเปิดเครื่องหมายคำพูด — “ (ที่ต้องใส่เครื่องหมายคำพูดคู่ต่อคำขอฟังก์ชันใน Google ชีต) และแทนที่ด้วยเครื่องหมายคำพูดตรง — "
หมายเหตุ เครื่องหมายคำพูดตรงคือ ไม่เพียงแต่ใส่เครื่องหมายอัญประกาศคู่เท่านั้น แต่ยังมี " อัญประกาศคู่หนึ่ง" ต่อท้ายด้วย จึงมีเครื่องหมายอัญประกาศคู่รวมทั้งหมด 4 อัญประกาศ
คุณจะเพิ่มการปิดราคาอัจฉริยะลงในสูตรนี้ได้อย่างไร ง่ายนิดเดียว :) เพียงใช้สูตรแรกนี้กับ SUBSTITUTE อื่น:
=SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")
SUBSTITUTE ภายในเปลี่ยนวงเล็บเปิดก่อน และผลลัพธ์จะกลายเป็นช่วง ทำงานกับอินสแตนซ์ฟังก์ชันที่สอง
เคล็ดลับ ยิ่งคุณต้องการค้นหาและแทนที่อักขระใน Google ชีตมากเท่าใด คุณก็ยิ่งต้องใช้ฟังก์ชัน SUBSTITUTE มากขึ้นเท่านั้น ต่อไปนี้คือตัวอย่างที่มีเครื่องหมายคำพูดอัจฉริยะเพิ่มเติม:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”",""""),"’","'")
ฟังก์ชัน REGEXREPLACE ของ Google ชีต
REGEXREPLACE เป็นอีกฟังก์ชันหนึ่งที่ฉันจะใช้เพื่อค้นหาและแทนที่เครื่องหมายคำพูดอัจฉริยะของ Google ชีตด้วยฟังก์ชันตรง
REGEXREPLACE(text, Regular_expression, การแทนที่)- ข้อความ คือตำแหน่งที่คุณต้องการทำการเปลี่ยนแปลง
- regular_expression คือการรวมกันของสัญลักษณ์ (ชนิดของมาสก์) ที่จะบอกว่าจะหาอะไรมาแทนที่
- replacement คือข้อความใหม่ที่มีแทนข้อความเก่า
โดยพื้นฐานแล้ว การฝึกซ้อมที่นี่จะเหมือนกับการ SUBSTITUTE ความแตกต่างเพียงอย่างเดียวคือการสร้าง regular_expression ให้ถูกต้อง
ก่อนอื่น เรามาค้นหาและแทนที่เครื่องหมายอัญประกาศอัจฉริยะที่เปิดและปิดของ Google ชีตทั้งหมด:
=REGEXREPLACE(A2,"[“”]","""")
- สูตรจะดูที่ A2
- ค้นหาทุกกรณีของอักขระแต่ละตัวที่อยู่ในวงเล็บเหลี่ยม: “”
หมายเหตุ อย่าลืมใส่เครื่องหมายอัญประกาศทั่วไปทั้งหมดด้วยเครื่องหมายอัญประกาศ เนื่องจากฟังก์ชันนี้จำเป็นต้องใช้
- และแทนที่แต่ละตัวอย่างด้วยเครื่องหมายอัญประกาศคู่ตรง: """"
ทำไมจึงมีอัญประกาศคู่ 2 คู่ ฟังก์ชันกำหนดให้ใช้ตัวแรกและตัวสุดท้ายเหมือนในอาร์กิวเมนต์ก่อนหน้า — คุณเพียงแค่ป้อนทุกอย่างระหว่างค่าทั้งสอง
คู่ที่อยู่ภายในคือเครื่องหมายอัญประกาศคู่หนึ่งที่ทำซ้ำเพื่อให้เป็นที่รู้จักว่าเป็นสัญลักษณ์ เพื่อส่งกลับแทนที่จะเป็นเครื่องหมายที่ฟังก์ชันกำหนด
คุณอาจสงสัยว่า: เหตุใดฉันจึงเพิ่มเครื่องหมายคำพูดอัจฉริยะที่นี่ด้วยไม่ได้
ก็เพราะว่าในขณะที่คุณสามารถแสดงรายการอักขระทั้งหมดเพื่อค้นหาใน อาร์กิวเมนต์ที่สอง คุณไม่สามารถแสดงรายการเทียบเท่าที่แตกต่างกันเพื่อส่งคืนในอาร์กิวเมนต์ที่สาม ทุกอย่างที่พบ (จากอาร์กิวเมนต์ที่สอง) จะเปลี่ยนเป็นสตริงจากที่สามอาร์กิวเมนต์
นั่นคือเหตุผลที่ต้องรวมเครื่องหมายอัญประกาศอัจฉริยะตัวเดียวในสูตร คุณต้องเธรด 2 ฟังก์ชัน REGEXREPLACE:
=REGEXREPLACE(REGEXREPLACE(A2,"[“”]",""""),"’","'")
อย่างที่คุณเห็น สูตรที่ฉันใช้ก่อนหน้านี้ (อยู่ตรงกลาง) กลายเป็นช่วงที่ต้องประมวลผลสำหรับ REGEXREPLACE อื่น นั่นคือวิธีที่ฟังก์ชันนี้ค้นหาและแทนที่อักขระใน Google ชีตทีละขั้นตอน
เครื่องมือในการค้นหาและแทนที่อักขระใน Google ชีต
เมื่อพูดถึงการค้นหาและแทนที่ข้อมูลใน Google ชีต สูตรไม่ใช่ ตัวเลือกเดียว มี 3 เครื่องมือพิเศษที่ทำงาน ต่างจากสูตรตรงที่ไม่ต้องใช้คอลัมน์เพิ่มเติมเพื่อแสดงผลลัพธ์
เครื่องมือค้นหาและแทนที่มาตรฐานของ Google ชีต
ฉันพนันได้เลยว่าคุณคุ้นเคยกับเครื่องมือมาตรฐานนี้ซึ่งมีอยู่ใน Google ชีต:
- คุณกด Ctrl+H .
- ป้อนสิ่งที่ต้องการค้นหา
- ป้อนค่าแทนที่
- เลือก ระหว่าง แผ่นงานทั้งหมด / แผ่นงานปัจจุบัน / ช่วงเฉพาะ ที่จะประมวลผล
- และกด ค้นหา และ แทนที่ หรือ แทนที่ทั้งหมด ทันที
ไม่มีอะไรพิเศษที่นี่ — นี่เป็นขั้นต่ำที่เราหลายคนต้องการเพื่อค้นหาและแทนที่ ใน Google ชีตสำเร็จ แต่ถ้าฉันบอกคุณว่าขั้นต่ำนี้สามารถขยายได้โดยไม่ทำให้เกิดความยุ่งยากในการใช้งานแม้แต่น้อย
การค้นหาและแทนที่ขั้นสูง — ส่วนเสริมสำหรับ Google ชีต
ลองนึกภาพเครื่องมือที่มีประสิทธิภาพมากกว่าค้นหาและแทนที่มาตรฐานของ Google ชีต คุณต้องการที่จะลองมัน? ฉันกำลังพูดถึงส่วนเสริมการค้นหาและแทนที่ขั้นสูงสำหรับ Google ชีต มันจะทำให้แม้แต่มือใหม่รู้สึกมั่นใจในสเปรดชีต
พื้นฐานเหมือนกันแต่มีเครื่องหมายเชอร์รี่อยู่ด้านบน:
- คุณจะ ค้นหา ไม่เพียง ภายใน ค่าและสูตร แต่ยังรวมถึง บันทึกย่อ ไฮเปอร์ลิงก์ และข้อผิดพลาด
- ชุดค่าผสมพิเศษ ( ทั้งเซลล์ + โดย มาสก์ + เครื่องหมายดอกจัน (*)) จะช่วยให้คุณค้นหาเซลล์ทั้งหมดที่มีเฉพาะไฮเปอร์ลิงก์ หมายเหตุ และข้อผิดพลาด:
นั่นคือสิ่งที่ฉันเรียกว่าการค้นหาขั้นสูงและการแทนที่ใน Google ชีต ;) ไม่ต้องเชื่อคำพูดของฉัน — ติดตั้งการค้นหาขั้นสูงและ แทนที่จากที่เก็บสเปรดชีต (หรือให้เป็นส่วนหนึ่งของ Power Tools พร้อมกับเครื่องมือแทนที่สัญลักษณ์อธิบายไว้ด้านล่าง). หน้าความช่วยเหลือนี้จะแนะนำคุณตลอดเส้นทาง
แทนที่สัญลักษณ์สำหรับ Google ชีต — ส่วนเสริมพิเศษจาก Power Tools
หากป้อนแต่ละสัญลักษณ์ที่คุณต้องการค้นหาและแทนที่ใน Google ชีต ไม่ใช่ตัวเลือก การแทนที่สัญลักษณ์จากเครื่องมือไฟฟ้าอาจช่วยคุณได้เล็กน้อย อย่าตัดสินเพียงแค่ขนาดของมัน — มันมีประสิทธิภาพเพียงพอสำหรับบางกรณี:
- เมื่อคุณต้องการ แทนที่อักขระเน้นเสียง ใน Google ชีต (หรืออีกนัยหนึ่ง คือ ลบเครื่องหมายกำกับเสียงออกจากตัวอักษร) เช่น เปลี่ยน á เป็น a , é เป็น e ฯลฯ .
- แทนที่โค้ดด้วยสัญลักษณ์และย้อนกลับ มีประโยชน์อย่างยิ่งหากคุณทำงานกับข้อความ HTML หรือเพียงแค่ดึงข้อความของคุณจากเว็บและย้อนกลับ:
ในทั้งสามกรณี คุณเพียงแค่ต้องเลือกช่วง เลือกปุ่มตัวเลือกที่ต้องการแล้วกด เรียกใช้ นี่คือวิดีโอสาธิตเพื่อสำรองคำพูดของฉัน ;)
ส่วนเสริมนี้เป็นส่วนหนึ่งของ Power Tools ซึ่งสามารถติดตั้งในสเปรดชีตของคุณจาก Google ชีตสโตร์พร้อมกับเครื่องมือประหยัดเวลาอื่นๆ อีกกว่า 30 รายการ