EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ขอบคุณมากครับ แต่ไม่เข้าใจที่ ROW($A$97:$A$122) นี้ครับ ลบกวนแนะนำด้วยครับ เนื่องจากว่าเป็นเลขอื่นไม่ได้ครับnorkaz wrote: Fri May 03, 2024 12:42 pm ...
B1
=ISERROR(AGGREGATE(15,6,FIND(CHAR(ROW($A$97:$A$122)),A1),1))
Copy ลงไป
** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***
แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ
...
ออ ขอบคุณมากครับnorkaz wrote: Fri May 03, 2024 1:18 pm ...
a) ROW(A97:A122) หมายถึง เลข 97,98,99,100,...,122
b) CHAR(ROW(A97:A122) หมายถึง a,b,c,d,...z
c) FIND(CHAR(ROW(A97:A122)),A1) หมายถึง ค้นว่ามี a,b,c,d...z ในเซลล์ A1 หรือไม่
d) AGGREGATE(15,6,FIND(CHAR(ROW(A97:A122)),A1),1) หมายถึง ถ้าพบ a,b,c,d...z จะแสดงตัวเลขขึ้นมา 1 ตัว เลขอะไรก็ได้ ถ้าไม่มี a,b,c,d...z จะแสดง #VALUE!
e) ISERROR(AGGREGATE(15,6,FIND(CHAR(ROW(A97:A122)),A1),1)) จะได้ TRUE หรือ FALSE
f) การใช้ $ หมายถึง เราต้องการล็อกพื้นที่นั้นๆ เพราะเราจะใช้ พื้นที่นั้นๆ ซ้ำ ตอน Copy ไปที่ใดๆ
** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***
แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ
...
ืทำไม่เปลี่ยนเลขอื่นคำตอบไม่ถุกครับ
เราต้องการหา a,b,c,d...z ตัวพิมพ์เล็ก จาก CHAR(97,98,99,100,...,122)