ไปยังเนื้อหาหลัก

นับจำนวนคำทั้งหมด / คำเฉพาะใน Excel ได้อย่างรวดเร็ว

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

นับจำนวนคำทั้งหมดในเซลล์/ช่วงของเซลล์

นับจำนวนคำเฉพาะในเซลล์ / ความโกรธของเซลล์


นับจำนวนคำทั้งหมดในเซลล์/ช่วงของเซลล์

ในส่วนนี้ เราจะแนะนำวิธีการที่รวดเร็วและมีประสิทธิภาพในการนับจำนวนคำทั้งหมดในเซลล์เดียวหรือข้ามช่วงของเซลล์ใน Excel

นับจำนวนคำทั้งหมดโดยใช้สูตร

● นับคำทั้งหมดในเซลล์เดียว

หากคุณต้องการได้จำนวนคำทั้งหมดในเซลล์เดียว โปรดใช้สูตรต่อไปนี้:

=IF(LEN(TRIM(A2))=0,0,LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

แล้วกด เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์ดูภาพหน้าจอ:

 

● นับคำทั้งหมดในช่วงของเซลล์

หากต้องการนับคำในช่วงของเซลล์ คุณสามารถใช้สูตรอาร์เรย์ต่อไปนี้:

=SUM(IF(LEN(TRIM(A2:A4))=0,0,LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1))

แล้วกด Ctrl + Shift + Enter คีย์ร่วมกันเพื่อให้ได้จำนวนคำทั้งหมดในช่วงเซลล์ที่ระบุ ดูภาพหน้าจอ:


นับจำนวนคำทั้งหมดโดยใช้คุณสมบัติที่มีประโยชน์

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

หลังจาก ดาวน์โหลดและติดตั้ง Kutools สำหรับ Excelโปรดทำตามขั้นตอนต่อไปนี้:

  1. คลิกเซลล์ว่างเพื่อแสดงผลลัพธ์การคำนวณ จากนั้นคลิก Kutools > ตัวช่วยสูตร > ตัวช่วยสูตร.
  2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ตัวช่วยสูตร คลิกที่ นับคำทั้งหมด ใน เลือกสูตร มาตรา.
  3. จากนั้นไปที่ อินพุตอาร์กิวเมนต์ ให้เลือกเซลล์หรือช่วงเซลล์ที่คุณต้องการนับจำนวนคำทั้งหมด
  4. สุดท้ายคลิก OK ปุ่ม

ผลลัพธ์:

คุณจะได้รับจำนวนคำทั้งหมดในเซลล์หรือช่วงเซลล์ที่ระบุ ดูภาพหน้าจอ:

เคล็ดลับ:
  1. หากต้องการใช้คุณลักษณะนี้ คุณควร ดาวน์โหลดและติดตั้ง ประการแรก
  2. พื้นที่ ตัวช่วยสูตร ฟีเจอร์รวบรวมสูตรที่ใช้ทั่วไปมากกว่า 40 สูตร ปรับปรุงงานทั่วไปและการคำนวณที่หลากหลายใน Excel

นับจำนวนคำทั้งหมดโดยใช้ User Defined Function

ใน Excel คุณสามารถสร้างฟังก์ชันที่ผู้ใช้กำหนดเพื่อนับคำทั้งหมดในเซลล์เดียวหรือช่วงของเซลล์ได้ กรุณาทำตามขั้นตอนต่อไปนี้:

  1. ค้างไว้ ALT + F11 ใน Excel และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
  2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในหน้าต่างโมดูล
    รหัส VBA: นับจำนวนคำทั้งหมดในเซลล์หรือช่วงของเซลล์
    Function CountWords(rng As Range) As Integer
    'Updateby Extendoffice
        Dim cell As Range
        Dim totalWords As Integer
        totalWords = 0
        For Each cell In rng
            If Len(Trim(cell.Value)) > 0 Then
                totalWords = totalWords + UBound(Split(Trim(cell.Value), " "), 1) + 1
            End If
        Next cell
        CountWords = totalWords
    End Function
    
  3. กด Alt+Q ปุ่มเพื่อปิดหน้าต่าง Microsoft Visual Basic for Applications เลือกเซลล์ว่างเพื่อใส่ผลลัพธ์ จากนั้นป้อนหรือคัดลอกสูตรด้านล่าง:
    นับช่วงของเซลล์: =นับคำ(A2:A4)
    นับหนึ่งเซลล์: =นับคำ(A2)
  4. แล้วกด เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์:

นับจำนวนคำเฉพาะในเซลล์ / ความโกรธของเซลล์

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

นับจำนวนคำที่ต้องการโดยใช้สูตร

● นับจำนวนคำที่ต้องการในเซลล์เดียว

หากต้องการนับจำนวนคำที่ปรากฏในเซลล์เดียว โปรดใช้สูตรต่อไปนี้:

=(LEN(A2)-LEN(SUBSTITUTE(A2, "Excel","")))/LEN("Excel")
หมายเหตุ: ในสูตรข้างต้น A2 คือเซลล์ที่คุณต้องการนับจำนวนครั้งของคำใดคำหนึ่ง และ “Excel” คือคำที่คุณต้องการนับจำนวนครั้ง

แล้วกด เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์ดูภาพหน้าจอ:

ปลายไม่คำนึงถึงขนาดตัวพิมพ์เพื่อนับคำเฉพาะในเซลล์

สูตรข้างต้นคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ซึ่งหมายความว่าจะแยกความแตกต่างระหว่างอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก มันจะนับจำนวนครั้งของคำใดคำหนึ่งตามที่ปรากฏในสูตรทุกประการ เช่น "Excel" และ "excel" จะถูกนับเป็นคำที่ต่างกัน

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

=(LEN(A2)-LEN(SUBSTITUTE(A2, "Excel","")))/LEN("Excel")

     

    ● นับจำนวนคำเฉพาะในช่วงของเซลล์

    หากต้องการนับจำนวนคำใดคำหนึ่งที่เกิดขึ้นในหลายเซลล์ โปรดใช้สูตรอาร์เรย์ต่อไปนี้

    =SUM((LEN(A2:A3)-LEN(SUBSTITUTE(A2:A3, "Excel", "")))/LEN("Excel"))

    แล้วกด Ctrl + Shift + Enter ปุ่มพร้อมกันเพื่อคำนวณจำนวนคำเฉพาะในช่วงเซลล์ที่เลือก ดูภาพหน้าจอ:

    ปลายไม่คำนึงถึงขนาดตัวพิมพ์เพื่อนับคำเฉพาะในช่วงของเซลล์

    หากต้องการนับคำเฉพาะในช่วงของเซลล์ในลักษณะที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน Excel คุณสามารถแก้ไขสูตรเพื่อไม่ให้แยกความแตกต่างระหว่างตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก (อย่าลืมกด. Ctrl + Shift + Enter คีย์พร้อมกันเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง)

    =SUM((LEN(A2:A3)-LEN(SUBSTITUTE((UPPER(A2:A3)), UPPER("Excel"), "")))/LEN("Excel"))


      นับจำนวนคำที่ต้องการโดยใช้ฟีเจอร์อัจฉริยะ

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

      1. คลิกเซลล์ว่างเพื่อแสดงผลลัพธ์การคำนวณ จากนั้นคลิก Kutools > ตัวช่วยสูตร > ตัวช่วยสูตร.
      2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ตัวช่วยสูตร คลิกที่ นับจำนวนคำ ใน เลือกสูตร มาตรา.
      3. จากนั้นไปที่ อินพุตอาร์กิวเมนต์ ให้เลือกเซลล์หรือช่วงเซลล์ที่คุณต้องการนับจำนวนคำที่ต้องการจาก ข้อความ กล่อง; เลือกเซลล์ที่มีคำหรือพิมพ์คำเฉพาะที่คุณจะนับรวม คำ กล่อง;
      4. สุดท้ายคลิก OK ปุ่ม

      ผลลัพธ์:

      คุณจะได้รับจำนวนคำเฉพาะในเซลล์เดียวหรือช่วงของเซลล์ ดูภาพหน้าจอ:

      เคล็ดลับ:
      1. คุณลักษณะนี้คือ กรณีที่สำคัญโดยจะนับการเกิดขึ้นของคำใดคำหนึ่งตามที่ปรากฏทุกประการ
      2. หากต้องการใช้คุณลักษณะนี้ โปรด ดาวน์โหลดและติดตั้ง Kutools สำหรับ Excel อันดับแรก. Kutools สำหรับ Excel มีสูตรที่ใช้กันทั่วไปมากกว่า 40+ สูตร ปรับปรุงงานทั่วไปและการคำนวณที่หลากหลายใน Excel

      บทความที่เกี่ยวข้อง:

      • นับค่าที่ไม่ซ้ำและแตกต่างได้อย่างง่ายดาย
      • โดยปกติใน Excel ค่าที่ไม่ซ้ำคือค่าที่ปรากฏเพียงครั้งเดียวในรายการโดยไม่มีการทำซ้ำใดๆ และค่าที่ไม่ซ้ำคือค่าที่แตกต่างกันทั้งหมด (ค่าที่ไม่ซ้ำ + การเกิดขึ้นครั้งที่ 1 ที่ซ้ำกัน) เมื่อทำงานกับชุดข้อมูลขนาดใหญ่ คุณอาจต้องนับจำนวนค่าที่ไม่ซ้ำและแตกต่างระหว่างค่าที่ซ้ำกันจากรายการเซลล์ตามภาพหน้าจอด้านล่าง บทช่วยสอนนี้จะแนะนำเทคนิคด่วนสำหรับการนับค่าที่ไม่ซ้ำและแตกต่างใน Excel
      • นับจำนวนตัวอักษร ตัวอักษร และตัวเลข
      • เมื่อคุณพิมพ์รายการข้อมูลในเซลล์ใน Excel ตามที่แสดงด้านล่างภาพหน้าจอคุณต้องการนับจำนวนอักขระทั้งหมดหรือเฉพาะจำนวนตัวอักษรหรือเฉพาะตัวเลขในเซลล์ ตอนนี้ฉันพูดถึงวิธีการนับนี้ใน Excel
      • นับ/รวมเซลล์ตามสี (พื้นหลัง แบบอักษร การจัดรูปแบบตามเงื่อนไข)
      • ในงานประจำวัน การทำเครื่องหมายด้วยสีเป็นวิธีการยอดนิยมในการแยกแยะและเน้นข้อมูลสำคัญอย่างรวดเร็ว แต่เราจะนับหรือรวมข้อมูลเซลล์ตามสีที่ต้องการได้อย่างไร (สีเติม สีแบบอักษร การจัดรูปแบบตามเงื่อนไข) ตามค่าเริ่มต้น Excel ไม่มีฟีเจอร์โดยตรงในการนับหรือรวมตามสี อย่างไรก็ตาม ด้วยเทคนิคและวิธีการทางอ้อม เรายังคงสามารถบรรลุเป้าหมายนี้ได้ บทความนี้จะกล่าวถึงวิธีการนับหรือรวมข้อมูลตามสี
      • นับเซลล์ที่ไม่ว่างใน Excel
      • บทช่วยสอนนี้แสดงห้าวิธีในการนับเซลล์ที่ไม่ว่างใน Excel วิธีการทั้งหมดนั้นง่ายต่อการปฏิบัติตามและใช้เวลาน้อยกว่า 10 วินาทีในการรับผลลัพธ์
      Comments (32)
      No ratings yet. Be the first to rate!
      This comment was minimized by the moderator on the site
      Thanks a lot for sharing this formula. I pasted it and changed the cell reference to fit my sheet. Thanks a lot.
      This comment was minimized by the moderator on the site
      OMG THANK YOU FOR THIS GOOD INFO
      This comment was minimized by the moderator on the site
      If the cell is empty is is incorrectly displaying a count of 1. To correct this I changed the formula to:


      =IF(LEN(TRIM(A1)) > 0, LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),",",""))+1, 0)
      This comment was minimized by the moderator on the site
      You are the best. The formula worked for me effortlessly. Kudos!!!
      This comment was minimized by the moderator on the site
      is there any function will count if i kept cells in one color??? ( i mean to know if filled with same colour is there any formula to count the number of colour boxes)
      This comment was minimized by the moderator on the site
      Is a chance that this function will count only unique words. For example if word exist in a range two times will count only one, will not count duplicates
      This comment was minimized by the moderator on the site
      Hi,
      For counting only the unique words in a range, please apply this formula (please replace A1:A9 with the range based on your needs): =SUMPRODUCT(1/COUNTIF(A1:A9,A1:A9)). Thank you for your comment.
      This comment was minimized by the moderator on the site
      Is chance that this formula will count only unique words. My question is if word will exist 2 times in range will count that word only once without counting duplicates?
      This comment was minimized by the moderator on the site
      I need to clip words from a paragraph like this

      "Advised that device is out of warranty and that no repair available so we would recommend that this unit be removed from svc and replaced if they need a device that will provide audible prompts. Sales rep will go to the customer site and advise them of this.
      Closing case while wait"
      I want to specify a word and in return I want the preceding and succeeding word to come along with the one I specify, like if I specify "svc" output should be "from svc and" .
      please Help
      This comment was minimized by the moderator on the site
      It is telling me: "The formula you typed contains error. Please make sure you have typed in the arguments according to the remark of the formula!"


      Every cell contains only one word. I also double checked, everything is "text".
      Is there a solution to this problem?
      This comment was minimized by the moderator on the site
      This is exactly the problem I have... :( Did you found a solution?
      This comment was minimized by the moderator on the site
      This is superb. Thank you - just what I needed!!

      PS Only.... I thought I was pretty clued up with using excel and now it's made me realise I am a mere novice compared to some!! :-D
      This comment was minimized by the moderator on the site
      Hi and thank you for this - the first formula is just what I need, but is there a way to automatically apply it to the same cell in each row please: D1, E1, F1 etc?
      There are no comments posted here yet
      Load More
      Please leave your comments in English
      Posting as Guest
      ×
      Rate this post:
      0   Characters
      Suggested Locations