:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#1

Post by sea2sky »

โจทย์ในแต่ละแถว จะมีทศนิยม .00 และ ทศนิยมที่ไม่ใช่ .00 ปะปนกัน

ถ้า ตัวเลขมีทศนิยม .00 ให้ไม่แสดงทศนิยม
เช่น โจทย์ 83.00 ให้แสดง 83 ไม่มีทศนิยม

ถ้า ตัวเลขมีทศนิยม ที่ไม่ใช่ .00 ให้แสดงค่านั้นแบบมีทศนิยม 2 ตำแหน่งเหมือนเดิม
เช่น โจทย์ 75.40 ให้แสดง 75.40 แสดงทศนิยม 2 ตำแหน่ง

หมายเหตุ
ไฟล์แนบเป็นการยกตัวอย่างโจทย์
แต่โจทย์จริงมีข้อมูลเป็นร้อยแถว
จึงมารบกวนช่วยคิดสูตรให้ด้วยค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30938
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#2

Post by snasui »

:D การทำเช่นนั้นต้องอาศัย Conditional Formatting เข้ามาช่วย ซึ่งตอนนี้ผมไม่ได้ใช้ Excel 2003 ลองเทียบเคียงเองนะครับ
  1. ให้คลุมข้อมูลแล้วจัด Format เป็นทศนิยม 2 ตำแหน่ง
  2. เข้าเมนู Format > Conditional Formatting > เลือก Formula1 > คีย์ในช่องเป็น =A2-INT(A2)=0
  3. คลิกปุ่ม Format > แถบ Number เลือก Custom > ช่อง Type: คีย์หรือเลือก #,##0
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#3

Post by sea2sky »

รบกวนช่วยชี้แนะเพิ่มเติมด้วยค่ะ
บางแถวยังไม่ได้ผลตามที่ต้องการค่ะ
ขอบคุณค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30938
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#4

Post by snasui »

:D แนบไฟล์ที่ได้ลองทำเองแล้วมาด้วย งานนี้ไม่ควรแนบเป็นภาพ เพราะไม่เห็นว่าได้ทำอะไรไปบ้างแล้ว ทำถูกต้องหรือไม่ เช่นนี้เป็นต้นครับ
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#5

Post by sea2sky »

ไฟล์แนบ sheet 2 ค่ะ
รบกวนด้วยนะคะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30938
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#6

Post by snasui »

:D ผมดูแล้วยังไม่ได้ทำการกำหนด Format ครับ

ค่อย ๆ อ่านและทำตามที่ผมแนะนำให้ครบทีละข้อ สำหรับข้อ 3 หากทำแล้วต้องกดแป้น OK > OK
You do not have the required permissions to view the files attached to this post.
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#7

Post by sea2sky »

ขออนุญาตแนบรูปนะคะ
ยังงงว่าข้อ 2 ทำถูกแล้วใช่ไหมค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30938
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#8

Post by snasui »

:D ข้อ 2 ทำถูก แต่ข้อ 3 ยังไม่ได้ทำ ไม่ทราบติดอะไรถึงไม่ทำข้อ 3 ครับ :?:
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#9

Post by sea2sky »

ก่อนกดปุ่ม OK
เลือก custom แล้วเลือก type #,##0 ถูกแล้วใช่ไหมค่ะ
มีปุ่ม ok ปุ่มเดียวเอง (ภาพก่อนกดปุ่ม ok)
You do not have the required permissions to view the files attached to this post.
Last edited by sea2sky on Sun Sep 14, 2014 10:47 am, edited 1 time in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 30938
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#10

Post by snasui »

:D อ่านทบทวนที่ผมตอบไป มีครบอยู่ในนั้น

ในภาพที่แนบมาหลังจากเขียนสูตรแล้ว ต้องคลิกปุ่ม Format แล้วทำตามข้อ 3 แล้วคลิก OK 2 ครั้งครับ
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#11

Post by sea2sky »

คลุม A2:A5
format > cells > custom > #,##0 > มี ok ปุ่มเดียวเองค่ะ
พอกดปุ่ม ok ปุ่มเดียวแล้ว ก็ได้ตามรูปค่ะ
You do not have the required permissions to view the files attached to this post.
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#12

Post by sea2sky »

ยังสงสัยอยู่ว่าข้อ 3 ทำผิดตรงไหน
รบกวนชี้แนะด้วยค่ะ
(ขออนุญาตไปทานข้าวก่อนนะคะ ทานข้าวเสร็จแล้วจะมาเปิดกระทู้นี้ต่อค่ะ)
ขอบคุณค่ะ
Last edited by sea2sky on Sun Sep 14, 2014 10:50 am, edited 1 time in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 30938
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#13

Post by snasui »

sea2sky wrote:คลุม A2:A5
format > cells > custom > #,##0 > มี ok ปุ่มเดียวเองค่ะ
:shock: นี่คือข้อ 1 ครับ ข้อ 3 ที่ผมเขียนไว้คืออะไรครับ :?:
User avatar
snasui
Site Admin
Site Admin
Posts: 30938
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#14

Post by snasui »

sea2sky wrote:ยังสงสัยอยู่ว่าข้อ 3 ทำผิดตรงไหน
รบกวนชี้แนะด้วยค่ะ
:lol: ผิดตรงที่เขียนสูตรแล้วไม่คลิกปุ่ม Format แต่ไปคลิกปุ่ม OK ครับ
You do not have the required permissions to view the files attached to this post.
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#15

Post by sea2sky »

รู้แล้วค่ะ อาจารย์ ใน excel 2003 ไม่มี number tab ค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30938
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#16

Post by snasui »

:D หากเป็นเช่นนั้นก็ต้องใช้สูตรเข้ามาช่วยจัด Format ซึ่งจะกลายเป็น Text ไม่ใช่ Number

ที่ B2 คีย์

=TEXT(A2,IF(A2-INT(A2)=0,"#,##0","#,##0.00"))

Enter > Copy ลงด้านล่าง
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#17

Post by sea2sky »

พอ excel 2003 ไม่มี number tab
ก็เลยไปทำใน excel 2007 มี number tab แล้วค่ะ
ทำแล้ว ได้ผลตามที่ต้องการแล้วค่ะ
You do not have the required permissions to view the files attached to this post.
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#18

Post by sea2sky »

หากเป็นเช่นนั้นก็ต้องใช้สูตรเข้ามาช่วยจัด Format ซึ่งจะกลายเป็น Text ไม่ใช่ Number

ที่ B2 คีย์

=TEXT(A2,IF(A2-INT(A2)=0,"#,##0","#,##0.00"))

ได้ผลตามที่ต้องการแล้วค่ะ

ขออนุญาตไปทานข้าวก่อนนะคะ

เดี๋ยวมาพิมพ์กระทู้นี้ต่อค่ะ
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#19

Post by sea2sky »

ขอบคุณค่ะ
ขอนำความรู้ที่อาจารย์ได้ให้ในครั้งนี้
นำมาเขียนสรุปได้ ดังนี้

สรุป
จากโจทย์ เนื่องจาก excel 2003
Conditional Formatting > format > ไม่มี number tab
จึงไม่สามารถจัด format ได้
หากต้องการ จะกลายเป็น Text ไม่ใช่ Number
=TEXT(A2,IF(A2-INT(A2)=0,"#,##0","#,##0.00"))
(ถ้าไม่ต้องไปคำนวณต่อ อาจเป็น text ได้
แต่ถ้าต้องการไปคำนวณต่อ จะต้องใช้ text ไม่ได้)

หากต้องการนำไปคำนวณต่อ
จากโจทย์ ต้องใช้ excel 2007
เพราะ excel 2007 > Conditional Formatting
> format > มี number tab
จึงจะได้ผลเป็น number ตามที่ต้องการ

เปิดไฟล์โจทย์ โดยใช้ excel 2007
คลุม A2:A5 > format cells
> number > decimal places 2 > ok
> conditional formatting
> new rule
> use a formula to determine which cells to format
> format values where this formula is true
=A2-INT(A2)=0
> format > number tab
> custom > #,##0 > ok > ok
และเมื่อทำเสร็จแล้ว ก็ต้องเปิดกับ excel 2007
sea2sky
Member
Member
Posts: 88
Joined: Sat Jan 30, 2010 3:05 pm
Excel Ver: 2010 2013

Re: รบกวนช่วยคิดสูตรเกี่ยวกับทศนิยมค่ะ

#20

Post by sea2sky »

ขอบคณอาจารย์มากค่ะ
ที่ได้ให้วิธีทั้งใน excel 2003 (แบบ text)
และ excel 2007 (แบบ number)
ซึ่งวิธีใน แบบ text และ แบบ number ก็เป็นความรู้ทั้งนั้นเลยค่ะ
Post Reply