snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
จากการสอบถามอาจารย์เพิ่มเติม
แล้วก็นำสูตรที่อาจารย์ให้ไว้ มาคิดต่อ
จากการทดลองทำ excel 2003
จะได้คอลัมน์ C เป็นรูปแบบตัวเลข สามารถนำไปคำนวณต่อได้แล้วค่ะ
ทดลอง copy A2:A5 มาไว้ที่ C2:C5 เพื่อทดลองทำ
D2 =TEXT(C2,IF(C2-INT(C2)=0,"#,##0","#,##0.00")) ได้รูปแบบ text
D3 =TEXT(C3,IF(C3-INT(C3)=0,"#,##0","#,##0.00")) ได้รูปแบบ text
D4 =TEXT(C4,IF(C4-INT(C4)=0,"#,##0","#,##0.00")) ได้รูปแบบ text
D5 =TEXT(C5,IF(C5-INT(C5)=0,"#,##0","#,##0.00")) ได้รูปแบบ text
ทำการเลือกตัวที่ไม่มีทศนิยมโดยคลุมเลือกเซลล์ข้อมูล > กดแป้น Ctrl+F เพื่อหน้าต่างค้นหา ลบเครื่องหมายจุดทิ้งไป > คลิกปุ่ม Options > คลิก Format > Format > แถบ Number เลือก General > OK
กดปุ่ม Find All จะได้ข้อมูลที่จัด Format เป็น General > กดแป้น Ctrl+A เพื่อเลือกรายการทั้งหมด > ทำตามข้อ 4 โดยจัดให้มีคอมม่าแต่ไม่มีทศนิยมเช่น #,##0