อ่านในภาษาอังกฤษ

แชร์ผ่าน


แทนที่ค่าและข้อผิดพลาด

ด้วย Power Query คุณสามารถแทนที่ค่าหนึ่งด้วยค่าอื่นที่ใดก็ตามที่พบค่านั้นในคอลัมน์ สามารถ ดูคําสั่งแทนที่ค่า ได้:

  • บนเมนูทางลัดเซลล์ คลิกขวาที่เซลล์เพื่อแทนที่ค่าที่เลือกในคอลัมน์ด้วยค่าอื่น

    เมนูทางลัดสําหรับการแทนที่ค่าที่เลือก

  • บนเมนูทางลัดคอลัมน์

    เมนูทางลัดสําหรับการแทนที่คอลัมน์ที่เลือก

  • บนแท็บ หน้าแรก ในกลุ่ม แปลง

    แทนที่ค่าบนแท็บ หน้าแรก

  • บนแท็บ แปลง ในกลุ่ม คอลัมน์ ใดก็ตาม

    แทนที่ค่าบนแท็บแปลง

การดําเนินการแทนที่ค่ามีสองโหมด:

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

ตัวเลือกขั้นสูงพร้อมใช้งานเฉพาะในคอลัมน์ของชนิดข้อมูลข้อความเท่านั้น ภายในชุดของตัวเลือกนั้นคือ ตัวเลือก แทนที่โดยใช้อักขระ พิเศษ

แทนที่โดยใช้ตัวเลือกอักขระพิเศษ

แทนที่เนื้อหาเซลล์ทั้งหมด

ลองนึกถึงตารางต่อไปนี้ที่คุณมีคอลัมน์สําหรับ ID บัญชี ชื่อหมวดหมู่ และเป้าหมายยอดขาย

ตารางตัวอย่างเริ่มต้นที่มี -1 ในแถวแรกของคอลัมน์เป้าหมายยอดขาย

ค่าของ -1 ใน คอลัมน์ เป้าหมาย ยอดขาย เป็นข้อผิดพลาดในแหล่งข้อมูล และจําเป็นต้องถูกแทนที่ด้วยเป้าหมายการขายมาตรฐานที่กําหนดโดยธุรกิจสําหรับอินสแตนซ์เหล่านี้ ซึ่งเป็น 250,000 เมื่อต้องการทําเช่นนั้น ให้คลิกขวาที่ค่า -1 จากนั้นเลือก แทนที่ค่า การดําเนินการนี้จะแสดงกล่องโต้ตอบแทนที่ค่าด้วยค่าเพื่อค้นหาการตั้งค่าเป็น -1 ตอนนี้สิ่งที่คุณต้องทําคือป้อน 250000 ในกล่องแทนที่ด้วย

แทนที่ค่าสําหรับคอลัมน์ที่ไม่ใช่ข้อความ

ผลลัพธ์ของการดําเนินการดังกล่าวจะให้ผลลัพธ์ที่คุณกําลังค้นหา

ตารางตัวอย่างผลลัพธ์หลังจากค่า -1 ในแถวแรกของคอลัมน์เป้าหมายยอดขายถูกแทนที่ด้วย 250000

แทนที่อินสแตนซ์ของสตริงข้อความ

ดําเนินการต่อด้วยตารางก่อนหน้า สมมติว่าคุณต้องการลบสตริงข้อความ "ชื่อประเภท: " จาก คอลัมน์ ชื่อ หมวดหมู่ เมื่อต้องการทําเช่นนั้น ให้ไปที่กลุ่ม แปลง บนแท็บ หน้าแรก และเลือก แทนที่ค่า ในกล่องโต้ตอบ แทนที่ค่า ให้ใส่สตริงข้อความ ชื่อประเภท: (ตามด้วยช่องว่าง) ในกล่อง ค่าที่จะค้นหา ปล่อยให้กล่อง แทนที่ด้วย ว่างเปล่า แล้วเลือก ตกลง

แทนที่ค่าสําหรับคอลัมน์ข้อความ

ผลลัพธ์ของการดําเนินการนั้นให้ตารางในรูปภาพต่อไปนี้

ตารางที่มีชื่อหมวดหมู่: ข้อความที่ถูกลบออกจากแถวทั้งหมดของคอลัมน์ชื่อหมวดหมู่ โดยเหลือเพียงชื่อหมวดหมู่จริงเท่านั้น