วิธีการนับ / รวมเซลล์ขีดทับใน Excel
ใน Excel เราจัดรูปแบบขีดทับสำหรับเซลล์บางเซลล์ซึ่งบ่งชี้ว่าค่าของเซลล์นั้นไม่มีประโยชน์หรือไม่ถูกต้องเพื่อให้เราสามารถวิเคราะห์ข้อมูลได้แม่นยำยิ่งขึ้น ในบทความนี้ฉันจะพูดถึงวิธีการคำนวณบางส่วนในช่วงด้วยเซลล์ขีดทับเหล่านี้ใน Excel
นับโดยไม่มีเซลล์ขีดทับใน Excel
นับเซลล์ขีดทับใน Excel
หากคุณต้องการทราบจำนวนเซลล์ที่มีรูปแบบขีดฆ่าในช่วงคุณสามารถสร้างฟังก์ชันที่กำหนดโดยผู้ใช้โปรดทำตามขั้นตอนต่อไปนี้:
1. กด ALT + F11 คีย์เพื่อเปิด หน้าต่าง Microsoft Visual Basic for Applications.
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.
รหัส VBA: นับเซลล์ที่ขีดทับ
Public Function CountStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
If pRng.Font.Strikethrough Then
xOut = xOut + 1
End If
Next
CountStrike = xOut
End Function
3. จากนั้นบันทึกและปิดรหัสนี้และกลับไปที่แผ่นงานจากนั้นป้อนสูตรนี้ = CountStrike (A2: B14) ไปยังเซลล์ว่างดูภาพหน้าจอ:
4. จากนั้นกด เข้าสู่ คีย์และนับเซลล์ขีดฆ่าทั้งหมดแล้ว ดูภาพหน้าจอ:
นับโดยไม่มีเซลล์ขีดทับใน Excel
แต่บางครั้งคุณอาจต้องการนับจำนวนเฉพาะเซลล์ปกติซึ่งไม่รวมเซลล์ขีดฆ่า รหัสต่อไปนี้สามารถช่วยคุณได้
1. กด ALT + F11 คีย์เพื่อเปิด หน้าต่าง Microsoft Visual Basic for Applications.
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.
รหัส VBA: นับโดยไม่มีเซลล์ขีดทับ
Public Function CountNoStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
If Not pRng.Font.Strikethrough Then
xOut = xOut + 1
End If
Next
CountNoStrike = xOut
End Function
3. จากนั้นบันทึกและปิดรหัสนี้กลับไปที่แผ่นงานของคุณพิมพ์สูตรนี้ = countnostrike (A2: B14) ลงในเซลล์ว่างแล้วกด เข้าสู่ จากนั้นคุณจะได้ผลลัพธ์ที่คุณต้องการ
หมายเหตุ: ในสูตรข้างต้น A2: B14 คือช่วงที่คุณต้องการใช้สูตร
รวมไม่รวมเซลล์ขีดทับใน Excel
เนื่องจากไม่ได้ใช้เซลล์ขีดทับที่นี่ฉันต้องการรวมเฉพาะตัวเลขปกติที่ไม่มีตัวเลขขีดทับ ในการแก้ปัญหานี้คุณต้องมีฟังก์ชันที่กำหนดโดยผู้ใช้
1. กด ALT + F11 คีย์เพื่อเปิด หน้าต่าง Microsoft Visual Basic for Applications.
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.
รหัส VBA: ผลรวมไม่รวมเซลล์ขีดทับ
Public Function ExcStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
If Not pRng.Font.Strikethrough Then
xOut = xOut + pRng.Value
End If
Next
ExcStrike = xOut
End Function
3. จากนั้นบันทึกและปิดรหัสนี้กลับไปที่แผ่นงานของคุณพิมพ์สูตรนี้ = excstrike (B2: B14) ลงในเซลล์ว่างแล้วกด เข้าสู่ และคุณจะได้ผลรวมของตัวเลขทั้งหมดโดยไม่มีเซลล์ขีดทับ ดูภาพหน้าจอ:
หมายเหตุ: ในสูตรข้างต้น B2: B14 คือช่วงที่คุณต้องการรวมเซลล์โดยไม่มีรูปแบบขีดทับใน
บทความที่เกี่ยวข้อง:
วิธีการรวม / นับตัวเลขตัวหนาในช่วงของเซลล์ใน Excel
วิธีการนับและรวมเซลล์ตามสีพื้นหลังใน Excel
วิธีการนับ / รวมเซลล์ตามสีฟอนต์ใน Excel
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!