นับถ้าเซลล์มีข้อความใน Excel (5 วิธีง่ายๆ)

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

ในบทความนี้ ฉันจะแสดงวิธีที่คุณสามารถ นับได้ว่าเซลล์มีข้อความใน Excel หรือไม่ ฉันจะแสดงให้คุณนับจำนวนเซลล์ที่มีข้อความ ตลอดจนจำนวนของ เซลล์ที่มีข้อความแต่รวมหรือไม่รวมค่าข้อความที่ระบุ

ดาวน์โหลดสมุดงานแบบฝึกหัด

นับหากเซลล์มี Text.xlsm

5 วิธีง่ายๆ ในการ นับถ้าเซลล์มีข้อความใน Excel

ที่นี่เรามีชุดข้อมูลที่มี ชื่อ ของลูกค้าบางรายและ ที่อยู่ติดต่อ ของบริษัทที่ชื่อว่า โรงเรียนอนุบาลทานตะวัน.

ในวันนี้ วัตถุประสงค์ของเราคือการนับจำนวนที่อยู่ในที่อยู่ติดต่อที่เป็น อีเมล ที่อยู่

นั่นหมายความว่า เราจะนับที่อยู่หากเป็นข้อความ ไม่ใช่ตัวเลข

1. ใช้ฟังก์ชัน COUNTIF เพื่อนับถ้าเซลล์มีข้อความใน Excel

คุณสามารถใช้ ฟังก์ชัน COUNTIF ของ Excel เพื่อนับจำนวนเซลล์ที่มีข้อความ

เพื่อให้บรรลุตามนั้น ให้ใช้ เครื่องหมายดอกจัน (*) เป็น เกณฑ์ ของ COUNTIF ฟังก์ชัน

ดังนั้น สูตรในการนับจำนวนทั้งหมดของ อีเมล ที่อยู่จะเป็น:

=COUNTIF(C4:C13,"*")

[ ที่นี่ C4:C13 คือช่วงที่อยู่ติดต่อของฉัน คุณใส่มันตามความต้องการของคุณ]

ดูสิ มันได้นับจำนวนที่อยู่ข้อความทั้งหมด นั่นคือ อีเมล ที่อยู่

ผลลัพธ์คือ 7 .

อ่านเพิ่มเติม: วิธีนับเซลล์ใน Excel ด้วยข้อความต่างๆ (5 วิธี)

2. รวมฟังก์ชัน ISTEXT และ SUMPRODUCT เพื่อนับหากเซลล์มีข้อความใน Excel

คุณยังสามารถใช้การรวมกันของ ฟังก์ชัน ISTEXT และ ฟังก์ชัน SUMPRODUCT เป็น นับเซลล์ ที่มีค่าข้อความใน Excel

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

=SUMPRODUCT(--ISTEXT(C4:C13))

[ ที่นี่ C4:C13 คือช่วงที่อยู่ติดต่อของฉัน คุณใส่มันตามความต้องการของคุณ]

ดูสิ เรานับจำนวนที่อยู่ข้อความสำเร็จอีกครั้ง และนั่นคือ 7

⧪ คำอธิบายของสูตร:

  • ISTEXT(C4:C13) ตรวจสอบแต่ละเซลล์ของช่วง C4: C13 และส่งกลับ TRUE ถ้าเซลล์มีข้อความ มิฉะนั้นจะส่งกลับ FALSE
  • ดังนั้น ISTEXT(C4:C13) จะส่งกลับอาร์เรย์ของค่าบูลีน TRUE และ FALSE
  • –ISTEXT(C4:C13) แปลงอาร์เรย์ที่ส่งคืนโดย ฟังก์ชัน ISTEXT เป็นอาร์เรย์ของ 1 และ 0
  • มันแปลง TRUE เป็น 1 และ FALSE เป็น 0
  • สุดท้าย ฟังก์ชัน SUMPRODUCT ส่งคืนผลรวมของช่วงทั้งหมด นั่นคือจะส่งกลับจำนวน 1 ในช่วง
  • ดังนั้น สูตรจะส่งกลับจำนวนเซลล์ที่มีค่าข้อความอยู่ในช่วง

3. ใช้ฟังก์ชัน COUNTIF เพื่อนับหากเซลล์มีข้อความรวมถึงข้อความเฉพาะใน Excel

จนถึงตอนนี้ เราได้นับจำนวนเซลล์ที่มีข้อความแอดเดรส ซึ่งก็คือ อีเมล ที่อยู่

คุณยังสามารถใช้ ฟังก์ชัน COUNTIF เพื่อ นับจำนวนเซลล์ที่มีค่าข้อความ รวมทั้งข้อความเฉพาะ

ตัวอย่างเช่น ลองนับจำนวนลูกค้าที่ใช้ Gmail ที่อยู่

ในการทำเช่นนั้น เราต้องนับจำนวนเซลล์ที่มีสตริง “gmail” อยู่ภายใน

เรียบง่าย เพียงห่อข้อความ “gmail” ภายใน เครื่องหมายดอกจัน (*) ภายใน ฟังก์ชัน COUNTIF เป็น เกณฑ์

สูตรจะเป็น:

=COUNTIF(C4:C13,"*gmail*")

⧪ หมายเหตุ:

  • ที่นี่ C4:C13 คือช่วงที่อยู่ติดต่อของฉัน
  • และ “gmail” คือข้อความที่เราต้องการ
  • คุณใส่สิ่งเหล่านี้ตามความต้องการของคุณ

ดูสิ มันนับจำนวนเซลล์ทั้งหมดที่มี Gmail ที่อยู่ ได้สำเร็จ

และมันคือ 4

⧪ คำอธิบายของสูตร:

  • เกณฑ์ของ ฟังก์ชัน COUNTIF คือ “*gmail*” . โดยจะนับสตริงทั้งหมดที่มีค่าข้อความ “gmail” อยู่ในนั้น
  • ดังนั้น COUNTIF(C4:C13,”*gmail*”) นับเซลล์ทั้งหมดในช่วง C4:C13 ที่มีข้อความ “gmail”

อ่านเพิ่มเติม: วิธีนับคำเฉพาะในคอลัมน์ใน Excel (2 วิธี)

4. ใช้ฟังก์ชัน COUNTIFS เพื่อนับหากเซลล์มีข้อความโดยไม่รวมข้อความที่ระบุใน Excel

ในส่วนก่อนหน้านี้ เราพยายามนับจำนวนเซลล์ที่มีค่าข้อความรวมถึงข้อความที่ระบุ

เรายังสามารถนับจำนวนเซลล์ที่มีค่าข้อความโดยไม่รวมข้อความใดข้อความหนึ่ง

คุณต้องใช้ ฟังก์ชัน COUNTIFS แทน COUNTIF ฟังก์ชัน สำหรับสิ่งนั้น

ตัวอย่างเช่น ลองนับจำนวนเซลล์ที่มี อีเมล ที่อยู่ แต่ไม่มี Gmail ที่อยู่

ที่นี่เราจะนับจำนวนเซลล์ที่มีค่าข้อความโดยไม่รวมสตริง “Gmail”

เลือกเซลล์ที่เหมาะสมและป้อนสูตรนี้:

=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")

⧪ N รายการ:

  • ที่นี่ C4:C13 คือช่วงที่อยู่ติดต่อของฉัน
  • และ “gmail” คือข้อความที่เราต้องการยกเว้น
  • คุณใส่สิ่งเหล่านี้ตามความต้องการของคุณ

ดูสิ เราได้นับจำนวนที่อยู่ อีเมล ที่ไม่ใช่ที่อยู่ Gmail เรียบร้อยแล้ว

คือ 3

⧪ คำอธิบายของสูตร:

  • ฟังก์ชัน COUNTIFS ฟังก์ชัน จะนับทั้งหมดเซลล์ที่รักษาเกณฑ์แรก
  • จากนั้นจะนับเซลล์ทั้งหมดที่รักษาเกณฑ์ที่สอง และอื่นๆ
  • ในที่นี้ อันดับแรกจะนับเซลล์ทั้งหมดภายในช่วง C4:C13 ที่เป็นค่าข้อความ ( “*” )
  • จากนั้นจะนับเซลล์ทั้งหมดที่ไม่มีข้อความ “gmail” ( “*gmail*” ) อีกครั้ง ที่นี่ “*gmail*” หมายถึง ไม่เท่ากับ “*gmail*
  • ดังนั้น สูตรจะนับเซลล์ทั้งหมดที่มีค่าข้อความ แต่ไม่รวม “gmail”

5. เรียกใช้โค้ด VBA เพื่อทำงานทั้งหมดให้สำเร็จพร้อมกัน

จนถึงตอนนี้ เราได้ดำเนินการสี่งานแยกกัน:

  1. นับจำนวนเซลล์ที่มีข้อความ
  2. จากนั้นนับจำนวนเซลล์ที่ไม่มีข้อความ
  3. นับจำนวนเซลล์ที่มีข้อความแต่มีข้อความเฉพาะ
  4. นับจำนวนเซลล์ที่มีข้อความแต่ ยกเว้นข้อความเฉพาะ

ตอนนี้ เราจะพัฒนา มาโคร โดยใช้ โค้ด VBA ที่สามารถทำงานทั้งสี่อย่างพร้อมกันได้

⧪ ขั้นตอนที่ 1:

กด ALT+F11 บนแป้นพิมพ์ของคุณ VBA หน้าต่าง จะเปิดขึ้น

⧪ ขั้นตอนที่ 2:

ไปที่แท็บ แทรก ใน หน้าต่าง VBA

จากตัวเลือกที่มี ให้เลือก โมดูล

⧪ ขั้นตอนที่ 3:

หน้าต่างโมดูลใหม่ที่ชื่อว่า “โมดูล 1” จะเปิดขึ้น

ใส่โค้ด VBA ต่อไปนี้ ในโมดูล

⧪ รหัส:

4311

⧪ หมายเหตุ:

  • รหัสนี้สร้าง มาโคร เรียกว่า Count_If_Cell_Contains_Text

⧪ ขั้นตอนที่ 4:

บันทึกสมุดงานเป็น มาโคร Excel -เปิดใช้งานสมุดงาน

⧪ ขั้นตอนที่ 5:

➤ กลับไปที่เวิร์กชีตของคุณ

เลือกช่วงของเซลล์ ในชุดข้อมูลที่คุณต้องการนับข้อความ

⧪ ขั้นตอนที่ 6:

➤ จากนั้นกด ALT+F8 บนแป้นพิมพ์ของคุณ

➤ กล่องโต้ตอบชื่อ มาโคร จะเปิดขึ้น เลือก Count_If_Cell_Contains_Text ( ชื่อของ มาโคร ) และคลิกที่ เรียกใช้

⧪ ขั้นตอนที่ 7:

ช่องใส่ข้อมูล จะปรากฏขึ้นเพื่อถามว่า ให้คุณป้อนจำนวนเต็มระหว่าง 1 ถึง 4 แต่ละตัวสำหรับงานเฉพาะที่กล่าวถึงที่นั่น

⧪ ขั้นตอนที่ 8:

➤ หากคุณต้องการนับเซลล์ที่มีค่าข้อความ ให้ป้อน 1 . จากนั้นคลิก ตกลง

➤ คุณจะได้รับกล่องข้อความที่แสดงจำนวนเซลล์ที่มีข้อความ ( 7 ในตัวอย่างนี้)

⧪ ขั้นตอนที่ 9:

➤ หากคุณต้องการนับเซลล์ที่ไม่มีค่าข้อความ ให้ป้อน 2 . จากนั้นคลิก ตกลง

➤ คุณจะได้รับกล่องข้อความแสดงจำนวนเซลล์ที่ไม่มีข้อความ ( 3 ในตัวอย่างนี้)

⧪ ขั้นตอนที่ 10:

➤ หากคุณต้องการนับเซลล์ที่มีค่าข้อความ แต่มีข้อความที่ระบุ ให้ป้อน 3 . จากนั้นคลิก ตกลง

➤ คุณจะได้รับ กล่องใส่ข้อมูล อีกอันที่ขอให้คุณป้อนข้อความที่ต้องการ ที่นี่ฉันได้ป้อน “gmail”

⧪ หมายเหตุ: ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ นั่นหมายความว่า หากคุณป้อน “Gmail” ก็จะรวม “gmail” ไว้ด้วย

➤ จากนั้นคลิก ตกลง

➤ คุณจะได้รับกล่องข้อความที่แสดงจำนวนเซลล์ที่มีข้อความ แต่รวมข้อความที่ระบุ ( “gmail” ที่นี่ 4 )

⧪ ขั้นตอนที่ 11:

➤ หากคุณต้องการนับเซลล์ที่มีค่าข้อความ แต่ไม่รวมข้อความใดข้อความหนึ่ง ให้ป้อน 4 . จากนั้นคลิก ตกลง

➤ คุณจะได้รับ กล่องใส่ข้อมูล อีกอันที่ขอให้คุณป้อนข้อความที่ต้องการ ที่นี่ฉันได้ป้อน “gmail” อีกครั้ง

⧪ หมายเหตุ: นอกจากนี้ยังไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ด้วย นั่นหมายความว่า หากคุณป้อน “Gmail” ก็จะใช้งานได้ดีเช่นกัน

➤ จากนั้นคลิก ตกลง

➤ คุณจะได้รับกล่องข้อความที่แสดงจำนวนเซลล์ที่มีข้อความ แต่ไม่รวมข้อความที่ระบุ ( “gmail” ที่นี่ 3 )

อ่านเพิ่มเติม: Excel VBA เพื่อนับเซลล์ที่มีข้อความเฉพาะ

บทสรุป<6

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

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