: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

ตัวเลขในเซลล์เดียวกัน

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
ziapay
Member
Member
Posts: 14
Joined: Tue May 14, 2013 10:26 am

ตัวเลขในเซลล์เดียวกัน

#1

Post by ziapay »

รบกวนสอบถามครับสมมุติผมมีตัวเลข 100 ที่ A1 และ 3%,2%,4% ที่ B1
ผมอยากให้ C1 นำ A1 ลบด้วย B1 ค่าที่ได้จะเท่ากับ 91 ครับ

หรือจะทำยังไงให้ C1 = 9% ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ตัวเลขในเซลล์เดียวกัน

#2

Post by snasui »

:D มีหลักการคิดอย่างไรจึงได้คำตอบเป็น 9% ครับ :?:
ziapay
Member
Member
Posts: 14
Joined: Tue May 14, 2013 10:26 am

Re: ตัวเลขในเซลล์เดียวกัน

#3

Post by ziapay »

snasui wrote::D มีหลักการคิดอย่างไรจึงได้คำตอบเป็น 9% ครับ :?:
ตามรูปนะครับ ถ้าผมต้องการคำตอบแบบช่อง B ตัวสีแดง (เอาตัวเลขในเซลล์ A มาบวกกัน) จะใช้สูตรอย่างไรได้บ้างครับ

ผมแนบไฟล์ไม่เป็น ขออภัยด้วยครับ

Image
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ตัวเลขในเซลล์เดียวกัน

#4

Post by snasui »

:D ลองตามนี้ครับ
  1. คลิกเลือก B1
  2. เข้าเมนู Formulas > Name Manager > New
  3. ตรง Name: กรอกชื่อที่ต้องการเช่น SCell
  4. ตรง Refers to: กรอกสูตร
    =EVALUATE("{"&SUBSTITUTE(Sheet1!A1,"%","")&"}")
  5. คลิกปุ่ม OK > Close
  6. คลิกที่ B1 คีย์สูตร
    =Sum(SCell)%
    Enter > Copy ลงด้านล่าง
  7. จัดรูปแบบเซลล์ให้เป็น %
สูตรนี้ต้องใช้ Excel 4 Macro Function จำเป็นจะต้องกำหนดการใช้งาน Macro ด้วย ดูได้ที่นี่ครับ viewtopic.php?p=12997#p12997
ziapay
Member
Member
Posts: 14
Joined: Tue May 14, 2013 10:26 am

Re: ตัวเลขในเซลล์เดียวกัน

#5

Post by ziapay »

Enable Macro แล้ว ทำตามแล้วได้ผลตามรูปครับ (ทำเฉพาะ B1)

Image
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ตัวเลขในเซลล์เดียวกัน

#6

Post by snasui »

:D แนบไฟล์มาดูกันครับ

เข้าเมนูตามภาพ จะมีวิธีการแนบภาพ แนบไฟล์ในฟอรัมนี้ ลองเทียบเคียงดูครับ
You do not have the required permissions to view the files attached to this post.
ziapay
Member
Member
Posts: 14
Joined: Tue May 14, 2013 10:26 am

Re: ตัวเลขในเซลล์เดียวกัน

#7

Post by ziapay »

ส่งไฟล์มาแล้วครับ รบกวนด้วยนะครับ :thup:
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ตัวเลขในเซลล์เดียวกัน

#8

Post by joo »

:D ทำตามที่ท่านอาจารย์แนะนำครบหรือยังครับ
snasui wrote:สูตรนี้ต้องใช้ Excel 4 Macro Function จำเป็นจะต้องกำหนดการใช้งาน Macro ด้วย
หรือถ้าต้องการแบบแยกลองดูครับที่ G5 คีย์
=TRIM(MID(SUBSTITUTE(","&$E5,",",REPT(" ",LEN($E5))),COLUMNS($G5:G5)*LEN($E5)+ISERR(FIND(",",$E5)),LEN($E5))) Enter คัดลอกไปทางขวาและลงล่าง แล้วนำค่าที่ได้มาบวกกัน
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ตัวเลขในเซลล์เดียวกัน

#9

Post by snasui »

ziapay wrote:ส่งไฟล์มาแล้วครับ รบกวนด้วยนะครับ :thup:
ยังไม่ได้ทำข้อ 1-5 ตามที่ผมแนะนำไปครับ
ziapay
Member
Member
Posts: 14
Joined: Tue May 14, 2013 10:26 am

Re: ตัวเลขในเซลล์เดียวกัน

#10

Post by ziapay »

snasui wrote:
ziapay wrote:ส่งไฟล์มาแล้วครับ รบกวนด้วยนะครับ :thup:
ยังไม่ได้ทำข้อ 1-5 ตามที่ผมแนะนำไปครับ
ผมทำแล้วครับไม่ได้ แต่พอ save ไปแล้วเปิดขึ้นมาใหม่ ข้อ 1-5 ที่ทำไว้ หายหมดเลยอ่ะครับ
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: ตัวเลขในเซลล์เดียวกัน

#11

Post by logic »

หากเป็นเช่นนั้นคุณลอง Save ไฟล์เป็นนามสกุล .xlsm ดูครับ
ziapay
Member
Member
Posts: 14
Joined: Tue May 14, 2013 10:26 am

Re: ตัวเลขในเซลล์เดียวกัน

#12

Post by ziapay »

joo wrote::D ทำตามที่ท่านอาจารย์แนะนำครบหรือยังครับ
snasui wrote:สูตรนี้ต้องใช้ Excel 4 Macro Function จำเป็นจะต้องกำหนดการใช้งาน Macro ด้วย
หรือถ้าต้องการแบบแยกลองดูครับที่ G5 คีย์
=TRIM(MID(SUBSTITUTE(","&$E5,",",REPT(" ",LEN($E5))),COLUMNS($G5:G5)*LEN($E5)+ISERR(FIND(",",$E5)),LEN($E5))) Enter คัดลอกไปทางขวาและลงล่าง แล้วนำค่าที่ได้มาบวกกัน
สูตรนี้เกือบใช้ได้แล้วนะครับ แต่ติดที่ว่าค่าที่แยกออกมาแล้วมัน sum ไม่ได้ครับ
และอีกอย่างถ้ามีแค่ค่าเดียวเช่น บรรทัดสุดท้าย 5% ค่าที่ได้จะออกมาเป็น 0.05 ไม่ใช่ 5% น่ะครับ
แต่ถ้าเพิ่มเป็น 5%,2% ก็สามารถแยกมาเป็น 5% กับ 2% ได้
ziapay
Member
Member
Posts: 14
Joined: Tue May 14, 2013 10:26 am

Re: ตัวเลขในเซลล์เดียวกัน

#13

Post by ziapay »

logic wrote:หากเป็นเช่นนั้นคุณลอง Save ไฟล์เป็นนามสกุล .xlsm ดูครับ
Image

ตอนทำข้อ 1-5 เสร็จแล้วขึ้นตามรูปครับ

save เป็น xlsm แล้ว พอปิดแล้วเปิดไฟล์นี้ขึ้นมาใหม่ก็ขึ้นตามรูปเช่นกันครับ
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: ตัวเลขในเซลล์เดียวกัน

#14

Post by logic »

แนบไฟล์มาดีกว่าครับ แบบภาพมาเพื่อนสมาชิกทดสอบให้ไม่ได้ครับ
ziapay
Member
Member
Posts: 14
Joined: Tue May 14, 2013 10:26 am

Re: ตัวเลขในเซลล์เดียวกัน

#15

Post by ziapay »

logic wrote:แนบไฟล์มาดีกว่าครับ แบบภาพมาเพื่อนสมาชิกทดสอบให้ไม่ได้ครับ
รบกวนด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
logic
Gold
Gold
Posts: 1511
Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365

Re: ตัวเลขในเซลล์เดียวกัน

#16

Post by logic »

ตอนให้ชื่อ SCell คุณเขียนสูตรโดยอ้างอิงผิดเซลล์ ในไฟล์แนบผมแก้มาให้แล้ว ลองเทียบกับไฟล์เดิมดูครับ :)
You do not have the required permissions to view the files attached to this post.
ziapay
Member
Member
Posts: 14
Joined: Tue May 14, 2013 10:26 am

Re: ตัวเลขในเซลล์เดียวกัน

#17

Post by ziapay »

logic wrote:ตอนให้ชื่อ SCell คุณเขียนสูตรโดยอ้างอิงผิดเซลล์ ในไฟล์แนบผมแก้มาให้แล้ว ลองเทียบกับไฟล์เดิมดูครับ :)
ขอบคุณครับ แต่ก็เจอปัญหาเหมือนกันเลยครับคือถ้ามีแค่ค่าเดียว เช่น 5% ค่าที่ได้จะได้ 0% แทนที่จะได้ 5% น่ะครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ตัวเลขในเซลล์เดียวกัน

#18

Post by snasui »

:D กำหนด Format ของคอลัมน์ A ให้เป็น Text เสียก่อนครับ โดย
  1. คลุมคอลัมน์ A
  2. เข้าเมนู Data > Text to columns > Delimited > Next > Next > Text > Finish
ziapay
Member
Member
Posts: 14
Joined: Tue May 14, 2013 10:26 am

Re: ตัวเลขในเซลล์เดียวกัน

#19

Post by ziapay »

snasui wrote::D กำหนด Format ของคอลัมน์ A ให้เป็น Text เสียก่อนครับ โดย
  1. คลุมคอลัมน์ A
  2. เข้าเมนู Data > Text to columns > Delimited > Next > Next > Text > Finish
ขอบคุณมากครับ ทำแบบนี้มันได้เฉพาะเซลล์ที่มีข้อมูลอยู่แล้ว แต่ถ้ามีการใส่ข้อมูลเข้ามาใหม่ก็ไม่ได้อยู่ดีพอจะมีวิธีอื่นไหมครับ
และผมขอถามเพิ่มนิดนะครับ ในช่อง G15:J18 ทำไมถึง sum ไม่ได้อ่ะครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ตัวเลขในเซลล์เดียวกัน

#20

Post by snasui »

:D ควรจัดรูปแบบของเซลล์ที่ใช้กรอกข้อมูลให้เป็น Text เสียก่อนแล้วค่อยกรอกข้อมูลครับ โดย
คลิกขวาพื้นที่ที่ใช้กรอกข้อมูล > Format Cells... > Text > OK > กรอกข้อมูลตามต้องการ

กรณีแยกข้อมูลในเซลล์เดียวออกมาเป็นหลายเซลล์ด้วยสูตรตามไฟล์แนบ แต่ละค่าจะเป็น Text ไม่สามารถรวมได้ด้วยสูตร Sum แบบธรรมดา หากต้องการรวมข้อมูลสามารถใช้ Sum แบบ Array เข้ามาช่วยได้ครับ เช่น

=SUM(IF(G5:J19<>"",G5:J19+0))

Ctrl+Shift+Enter

!
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
Post Reply