ปกติในสูตร excel จะมอง 01, 001, 0001 มีค่าเท่ากับ 1 เท่ากัน
วิธีแก้แบบบ้านๆ คือทำให้เลข 0 มีความหมาย
โดยการหาตัวอักษรอะไรก็ได้ไปยัดไว้ข้างหน้า เช่น A01, A001, A0001 หรือ ก01, ก001, ก0001
แค่นี้ค่าก็ต่างกันแล้วครับ เพราะมันจะมองว่าเป็น text แทน วิธีนี้ง่ายดี
-----
วิธีแก้แบบเนิร์ดๆ คือใช้ wildcard characters มีอยู่ 3 ตัว *, ?, ~
* = ตัวอะไรก็ได้ เช่น
*1 = อะไรก็ได้ที่มี 1 ต่อตูด เอาหมด
1* = อะไรก็ได้ที่มี 1 อยู่หน้าสุด เอาดะ
*1* = อะไรก็ได้ ขอให้มี 1 เป็นพอ เอาแหลก
? = ตัวอะไรก็ได้ แต่แค่ตัวอักษรเดียว เช่น
?1 = อะไรก็ได้ที่มี 2 ตัว และตัวหลังต้องเป็น 1
1? = อะไรก็ได้ที่มี 2 ตัว และตัวหน้าต้องเป็น 1
?1? = อะไรก็ได้ที่มี 3 ตัว และมี 1 อยู่ตรงกลาง
?????1??? = อะไรก็ได้ 9 ตัวอักษร มี 1 อยู่ตัวที่ 6
แล้วถ้าเราต้องการหาคำว่า f*ck, เย็*เข้, what?, ทำไม? (ดันมีอี wildcard ในคำพอดี)
เราก็จะใช้ ~ หน้าตัว wildcard เช่น
หา f*ck ใช้ f~*ck, หา เย็*เข้ ใช้ เย็~*เข้, what? ใช้ what~?, ทำไม? ใช้ ทำไม~?
... เอย
มีปัญหาข้อต่อไปครับ
กิจกรรม มันมีเลข 11 , 011 , 211
การใช้ ? มาช่วยด้วยสูตร (?11) สามารถแยก ระหว่าง 11 กับ 011 ได้ แต่มันดันนับ 211 ไปปนกับ 011 ด้วย
ไม่ทราบว่า สามารถใช้คำสั่งอื่นมาช่วยคัดออก โดยแยก 211 ออกจาก ?11 ได้ไหมครับ