วิธีค้นหาการเกิดขึ้นครั้งแรกของค่าในคอลัมน์ใน Excel (5 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

บทความนี้มีวิธีการง่ายๆ ในการค้นหา การเกิดขึ้น ครั้งแรกของค่าใน คอลัมน์ ใน Excel บางครั้งเราต้องระบุรายการหรือข้อมูลที่ซ้ำกันในแผ่นงาน Excel ของเรา ในการค้นหา เราต้องค้นหา การเกิดขึ้น ครั้งแรกของค่าใน คอลัมน์ เราใช้ชุดข้อมูลที่มี รหัส และ ชื่อ ของผู้ชายบางคน

ดาวน์โหลดแบบฝึกหัด

<7 ค้นหาการเกิดขึ้นครั้งแรก.xlsx

5 วิธีในการค้นหาการเกิดขึ้นครั้งแรกของค่าในคอลัมน์ใน Excel

1. การใช้ฟังก์ชัน COUNTIF ของ Excel เพื่อค้นหาการเกิดขึ้นครั้งแรกของค่าในคอลัมน์

สมมติว่าเราต้องการระบุการเกิดขึ้น ครั้งแรก ของ ชื่อ ในชุดข้อมูล หากชื่อใด เกิดขึ้นสองครั้งหรือมากกว่า ในชุดข้อมูลนี้ เราจะทำเครื่องหมายเป็น 0 วินาที มิฉะนั้น จะทำเครื่องหมายเป็น 1 เราสามารถทำได้โดยใช้ ฟังก์ชัน COUNTIF มาดูขั้นตอนด้านล่างกัน

ขั้นตอน:

  • สร้าง คอลัมน์ ใหม่เพื่อระบุ เหตุการณ์ และ พิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=(COUNTIF($C$5:$C5,$C5)=1)+0

ที่นี่ ฟังก์ชัน COUNTIF คืนค่า TRUE จนกว่าจะพบ ชื่อ เดียวกันใน คอลัมน์ C เราเพิ่ม 0 ( ศูนย์ ) เพื่อรับค่าตัวเลข

  • กด ENTER แล้วคุณจะเห็นผลลัพธ์ในเซลล์ D5 .

  • ใช้ Fill Handle เพื่อ เติมอัตโนมัติ เซลล์ด้านล่าง และการดำเนินการนี้จะทำเครื่องหมาย เหตุการณ์ที่เกิดขึ้น ของ ชื่อ เป็น 0

ดังนั้น คุณจึงสามารถระบุ การเกิดขึ้น ครั้งแรกของค่าใน คอลัมน์ ได้อย่างง่ายดาย

อ่านเพิ่มเติม:<2 วิธีค้นหาค่าที่เกิดขึ้นล่าสุดในคอลัมน์ใน Excel (5 วิธี)

2. การใช้ฟังก์ชัน COUNTIFS เพื่อค้นหาการเกิดขึ้นครั้งแรกของค่าในคอลัมน์

เรายังสามารถค้นหา การเกิดขึ้นครั้งแรก โดยใช้ ฟังก์ชัน COUNTIFS สมมติว่าเราต้องการระบุ การเกิดขึ้นครั้งแรก ของ ชื่อ ในชุดข้อมูล หาก ชื่อใดๆ เกิดขึ้นสองครั้งหรือมากกว่า ในชุดข้อมูลนี้ เราจะทำเครื่องหมายเป็น 0s มิฉะนั้น เราจะทำเครื่องหมายเป็น 1 เรามาคุยกันถึงกระบวนการด้านล่าง

ขั้นตอน:

  • สร้าง คอลัมน์ ใหม่เพื่อระบุ เหตุการณ์ และ พิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=N(COUNTIFS(C$5:C5,C5)=1)

ที่นี่ ฟังก์ชัน COUNTIFS ส่งคืน TRUE จนกว่าจะพบ ชื่อ เดียวกันใน คอลัมน์ C ฟังก์ชัน N แปลง จริง หรือ เท็จ เป็น 1 หรือ 0 ตามลำดับ

  • กด ENTER แล้วคุณจะเห็นผลลัพธ์ในเซลล์ D5 .

  • ใช้ปุ่ม Fill Handle ถึง AutoFill เซลล์ด้านล่าง และการดำเนินการนี้จะทำเครื่องหมาย เหตุการณ์ที่เกิดขึ้น ของ ชื่อ เป็น 0 .

ดังนั้น คุณจึงสามารถระบุ การเกิดขึ้น ครั้งแรกของค่าใน คอลัมน์ .

อ่านเพิ่มเติม: วิธีหาค่าในคอลัมน์ใน Excel (4 วิธี)

3. ค้นหาการเกิดขึ้นครั้งแรกของค่าในคอลัมน์โดยใช้ฟังก์ชัน ISNUMBER และ MATCH ของ Excel

การใช้ ฟังก์ชัน ISNUMBER ร่วมกับ ฟังก์ชัน MATCH จะเป็นประโยชน์กับ ค้นหา การเกิดขึ้นครั้งแรก ของค่าใน คอลัมน์ สมมติว่าเราต้องการระบุการเกิดขึ้น ครั้งแรก ของ ชื่อ ในชุดข้อมูล หากชื่อใด เกิดขึ้นสองครั้งหรือมากกว่า ในชุดข้อมูลนี้ เราจะทำเครื่องหมายเป็น 0 วินาที มิฉะนั้น เราจะทำเครื่องหมายเป็น 1 มาดูขั้นตอนด้านล่าง

ขั้นตอน:

  • สร้าง คอลัมน์ ใหม่เพื่อระบุ เหตุการณ์ และ พิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=1-ISNUMBER(MATCH(C5,C$4:C4,0))

ที่นี่ ฟังก์ชัน MATCH ค้นหาค่าใน C5 , ค้นหา ผ่าน ช่วง C4:C4 และส่งกลับตำแหน่งที่พบค่าที่ตรงกันทุกประการ ฟังก์ชัน ISNUMBER ส่งกลับ TRUE หากพบค่าตัวเลขในนั้น มิฉะนั้นจะส่งกลับ FALSE แม้ว่าจะมีข้อผิดพลาดก็ตาม

  • กดปุ่ม ENTER แล้วคุณจะเห็นผลลัพธ์ในเซลล์ D5

  • ใช้ Fill Handle เพื่อ AutoFill เซลล์ด้านล่าง และการดำเนินการนี้จะทำเครื่องหมายในภายหลัง การเกิดขึ้น ของ ชื่อ เป็น 0 .

ดังนั้น คุณจึงสามารถระบุชื่อแรกได้อย่างง่ายดาย การเกิดขึ้น ของค่าใน คอลัมน์ .

อ่านเพิ่มเติม: วิธีค้นหาค่าและชื่อ 5 อันดับแรกใน Excel (8 วิธีที่เป็นประโยชน์)

4. การค้นหาการเกิดขึ้นครั้งแรกของค่าโดยใช้ฟังก์ชันรวม

เรายังสามารถค้นหาการเกิดขึ้น ครั้งแรก ของค่าหรือข้อมูลใน คอลัมน์ ด้วยการรวม <1 ฟังก์ชัน>IF , INDEX , FREQUENCY , MATCH และ ROW สมมติว่าเราต้องการระบุการเกิดขึ้น ครั้งแรก ของ รหัส ในชุดข้อมูล หากมี ID เกิดขึ้นสองครั้งหรือมากกว่าในชุดข้อมูลนี้ เราจะทำเครื่องหมายเป็น 0s มิฉะนั้น เราจะทำเครื่องหมายเป็น 1 สูตรจะเละๆหน่อย มาดูคำอธิบายด้านล่าง

ขั้นตอน:

  • สร้าง คอลัมน์ ใหม่เพื่อระบุ เหตุการณ์ และพิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
=IF(INDEX(FREQUENCY(IF($B$5:$B$13&"#"&$C$5:$C$13"",MATCH("~"&$B$5:$B$13&"#"&$C$5:$C$13,$B$5:$B$13&"#"&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>0,1,0)

ที่นี่ ฟังก์ชัน IF ส่งกลับ 1 ( TRUE ) เมื่อตรงตามเกณฑ์ มิฉะนั้นจะส่งกลับ 0 ( FALSE ) ฟังก์ชัน FREQUENCY กำหนดจำนวนครั้งที่ค่า เกิดขึ้น ภายในช่วงของค่าที่กำหนด

การแจกแจงสูตร

  • ROWS($B$5:B5) —-> ส่งคืน
    • เอาต์พุต : 1
  • ROW($B$5:$B$13) —-> กลายเป็น
    • เอาต์พุต :{5;6;7;8;9;10;11;12;13}
  • ROW($B$5) —-> เปลี่ยนเป็น
    • เอาต์พุต : {5}
  • MATCH(“~”&$B$5:$B$13& ”#”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5:$C$13,0) —-> กลายเป็น
      <12 เอาท์พุต : {1;2;3;4;5;1;7;2;9}
  • หาก ($B$5:$B$13&”#”&$C$5:$C$13””,MATCH(“~”&$B$5:$B$13&”#”&$C$5: $C$13,$B$5:$B$13&”#”&$C$5:$C$13,0)) —-> เปลี่ยนเป็น
  • IF($ B$5:$B$13&”#”&$C$5:$C$13””,{1;2;3;4;5;1;7;2;9}) —-> ออกจาก
    • เอาต์พุต : {1;2;3;4;5;1;7;2;9}
  • FREQUENCY(IF($B$5:$B$13&”#”&$C$5:$C$13””,MATCH(“~”&$B$5:$B$13&” #”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5:$C$13,0)),ROW($B$5:$B$13)-ROW ($B$5)+1) —-> กลายเป็น
  • FREQUENCY(IF{1;2;3;4;5;1;7;2;9}),{ 5;6;7;8;9;10;11;12;13}-{5}+1) —-> เปลี่ยนเป็น
    • เอาต์พุต : {2;2;1;1;1;0;1;0;1;0}
    • ดัชนี(ความถี่( IF($B$5:$B$13&”#”&$C$5:$C$13””,MA TCH(“~”&$B$5:$B$13&”#”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5:$C$13 ,0)),ROW($B$5:$B$13)-ROW($B$5)+1) —-> ผลตอบแทน
    • INDEX({2;2;1 ;1;1;0;1;0;1;0})
      • เอาต์พุต :{2}
    • IF(INDEX(FREQUENCY(IF($B$5:$B$13&”#”&$C$5:$C$13 ””,MATCH(“~”&$B$5:$B$13&”#”&$C$5:$C$13,$B$5:$B$13&”#”&$C$5: $C$13,0)),ROW($B$5:$B$13)-ROW($B$5)+1),ROWS($B$5:B5))>0,1,0) —-> ลดความซับซ้อนเป็น
    • IF({2}>0,1,0)
      • เอาต์พุต : 1
      • <14

    สุดท้าย เราได้ผลลัพธ์เป็น 1 เนื่องจาก ID ในเซลล์ B5 เกิดขึ้น เป็นครั้งแรก<3

    • กด ENTER แล้วคุณจะเห็นผลลัพธ์ในเซลล์ D5

    • ใช้ Fill Handle เพื่อ AutoFill เซลล์ด้านล่าง และการดำเนินการนี้จะทำเครื่องหมาย เหตุการณ์ที่ตามมา ของ ชื่อ เป็น 0 .

    ดังนั้น คุณจึงสามารถระบุ การเกิดขึ้นครั้งแรก ของค่าใน คอลัมน์ ได้อย่างง่ายดาย

    อ่านเพิ่มเติม: วิธีหาค่าในคอลัมน์โดยใช้ VBA ใน Excel (4 วิธี)

    5. การใช้คำสั่งตัวกรองเพื่อเรียงลำดับการเกิดขึ้นครั้งแรกของค่าในคอลัมน์

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

    ขั้นตอน:

    • สร้าง คอลัมน์ ใหม่เพื่อระบุ เหตุการณ์ และพิมพ์สูตรต่อไปนี้ในเซลล์ D5 .
    =COUNTIF($C$5:C5,C5)

    ที่นี่ เดอะฟังก์ชัน COUNTIF ส่งกลับจำนวนครั้งที่ ชื่อ เกิดขึ้นใน คอลัมน์ C

    • ตอนนี้ กด ENTER และคุณ จะเห็นผลลัพธ์ในเซลล์ D5 .

    • ใช้ Fill Handle to AutoFill เซลล์ล่างและการดำเนินการนี้จะทำเครื่องหมาย การเกิดขึ้น ของ ชื่อ เป็น 0

    ดังนั้น คุณสามารถดูจำนวนครั้งที่ชื่อ เกิดขึ้น ใน คอลัมน์ D

    • ถึง กรอง อันดับแรก การเกิดขึ้น เลือก ช่วง B4:D13 และไปที่ หน้าแรก >> จัดเรียง & ตัวกรอง >> ตัวกรอง

    • คลิกที่เครื่องหมาย ลูกศร ในช่อง จับคู่ส่วนหัว ทำเครื่องหมาย 1 แล้วคลิก ตกลง .

    • หลังจากนั้น คุณจะเห็นรายการที่ซ้ำกันทั้งหมด IDs ลบโดย การกรอง เฉพาะ ครั้งแรก ของ รหัส เท่านั้นที่จะปรากฏ

    ดังนั้น คุณจะพบเฉพาะ แรกเท่านั้น เกิดขึ้น และ กรอง พวกเขาในคอลัมน์

    อ่านเพิ่มเติม: วิธีรับค่าเซลล์ตามแถวและคอลัมน์ใน Excel VBA

    ส่วนการปฏิบัติ

    ในรูปต่อไปนี้ ฉันให้ชุดข้อมูลที่เราใช้ในบทความนี้แก่คุณ เพื่อให้คุณสามารถฝึกฝนตัวอย่างเหล่านี้ได้ด้วยตัวเอง

    บทสรุป

    โดยสรุป ประเด็นสำคัญของบทความนี้คือการให้แนวทางง่ายๆ ในการค้นหา เหตุการณ์แรก ของค่าที่ระบุใน คอลัมน์ ใน Excel เราใช้ฟังก์ชันพื้นฐานเพื่อจุดประสงค์นี้ หากคุณมีวิธีการหรือแนวคิดหรือข้อเสนอแนะที่ดีกว่าโปรดทิ้งไว้ในช่องแสดงความคิดเห็น สิ่งนี้จะช่วยฉันเพิ่มคุณค่าให้กับบทความที่กำลังจะมีขึ้น

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