Page 1 of 2
ตัวเลขในเซลล์เดียวกัน
Posted: Tue May 14, 2013 10:35 am
by ziapay
รบกวนสอบถามครับสมมุติผมมีตัวเลข 100 ที่ A1 และ 3%,2%,4% ที่ B1
ผมอยากให้ C1 นำ A1 ลบด้วย B1 ค่าที่ได้จะเท่ากับ 91 ครับ
หรือจะทำยังไงให้ C1 = 9% ครับ
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Tue May 14, 2013 2:15 pm
by snasui

มีหลักการคิดอย่างไรจึงได้คำตอบเป็น 9% ครับ

Re: ตัวเลขในเซลล์เดียวกัน
Posted: Tue May 14, 2013 5:05 pm
by ziapay
snasui wrote:
มีหลักการคิดอย่างไรจึงได้คำตอบเป็น 9% ครับ

ตามรูปนะครับ ถ้าผมต้องการคำตอบแบบช่อง B ตัวสีแดง (เอาตัวเลขในเซลล์ A มาบวกกัน) จะใช้สูตรอย่างไรได้บ้างครับ
ผมแนบไฟล์ไม่เป็น ขออภัยด้วยครับ

Re: ตัวเลขในเซลล์เดียวกัน
Posted: Tue May 14, 2013 6:03 pm
by snasui

ลองตามนี้ครับ
- คลิกเลือก B1
- เข้าเมนู Formulas > Name Manager > New
- ตรง Name: กรอกชื่อที่ต้องการเช่น SCell
- ตรง Refers to: กรอกสูตร
=EVALUATE("{"&SUBSTITUTE(Sheet1!A1,"%","")&"}")
- คลิกปุ่ม OK > Close
- คลิกที่ B1 คีย์สูตร
=Sum(SCell)%
Enter > Copy ลงด้านล่าง
- จัดรูปแบบเซลล์ให้เป็น %
สูตรนี้ต้องใช้ Excel 4 Macro Function จำเป็นจะต้องกำหนดการใช้งาน Macro ด้วย ดูได้ที่นี่ครับ
viewtopic.php?p=12997#p12997
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Wed May 15, 2013 9:45 am
by ziapay
Enable Macro แล้ว ทำตามแล้วได้ผลตามรูปครับ (ทำเฉพาะ B1)

Re: ตัวเลขในเซลล์เดียวกัน
Posted: Wed May 15, 2013 11:40 am
by snasui

แนบไฟล์มาดูกันครับ
เข้าเมนูตามภาพ จะมีวิธีการแนบภาพ แนบไฟล์ในฟอรัมนี้ ลองเทียบเคียงดูครับ
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Wed May 15, 2013 1:44 pm
by ziapay
ส่งไฟล์มาแล้วครับ รบกวนด้วยนะครับ

Re: ตัวเลขในเซลล์เดียวกัน
Posted: Wed May 15, 2013 2:49 pm
by joo

ทำตามที่ท่านอาจารย์แนะนำครบหรือยังครับ
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 คัดลอกไปทางขวาและลงล่าง แล้วนำค่าที่ได้มาบวกกัน
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Wed May 15, 2013 5:07 pm
by snasui
ziapay wrote:ส่งไฟล์มาแล้วครับ รบกวนด้วยนะครับ

ยังไม่ได้ทำข้อ 1-5 ตามที่ผมแนะนำไปครับ
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Thu May 16, 2013 10:10 am
by ziapay
snasui wrote:ziapay wrote:ส่งไฟล์มาแล้วครับ รบกวนด้วยนะครับ

ยังไม่ได้ทำข้อ 1-5 ตามที่ผมแนะนำไปครับ
ผมทำแล้วครับไม่ได้ แต่พอ save ไปแล้วเปิดขึ้นมาใหม่ ข้อ 1-5 ที่ทำไว้ หายหมดเลยอ่ะครับ
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Thu May 16, 2013 10:19 am
by logic
หากเป็นเช่นนั้นคุณลอง Save ไฟล์เป็นนามสกุล .xlsm ดูครับ
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Thu May 16, 2013 10:19 am
by ziapay
joo wrote:
ทำตามที่ท่านอาจารย์แนะนำครบหรือยังครับ
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% ได้
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Thu May 16, 2013 10:30 am
by ziapay
logic wrote:หากเป็นเช่นนั้นคุณลอง Save ไฟล์เป็นนามสกุล .xlsm ดูครับ
ตอนทำข้อ 1-5 เสร็จแล้วขึ้นตามรูปครับ
save เป็น xlsm แล้ว พอปิดแล้วเปิดไฟล์นี้ขึ้นมาใหม่ก็ขึ้นตามรูปเช่นกันครับ
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Thu May 16, 2013 10:33 am
by logic
แนบไฟล์มาดีกว่าครับ แบบภาพมาเพื่อนสมาชิกทดสอบให้ไม่ได้ครับ
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Thu May 16, 2013 11:10 am
by ziapay
logic wrote:แนบไฟล์มาดีกว่าครับ แบบภาพมาเพื่อนสมาชิกทดสอบให้ไม่ได้ครับ
รบกวนด้วยครับ
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Thu May 16, 2013 11:17 am
by logic
ตอนให้ชื่อ SCell คุณเขียนสูตรโดยอ้างอิงผิดเซลล์ ในไฟล์แนบผมแก้มาให้แล้ว ลองเทียบกับไฟล์เดิมดูครับ

Re: ตัวเลขในเซลล์เดียวกัน
Posted: Thu May 16, 2013 2:51 pm
by ziapay
logic wrote:ตอนให้ชื่อ SCell คุณเขียนสูตรโดยอ้างอิงผิดเซลล์ ในไฟล์แนบผมแก้มาให้แล้ว ลองเทียบกับไฟล์เดิมดูครับ

ขอบคุณครับ แต่ก็เจอปัญหาเหมือนกันเลยครับคือถ้ามีแค่ค่าเดียว เช่น 5% ค่าที่ได้จะได้ 0% แทนที่จะได้ 5% น่ะครับ
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Thu May 16, 2013 6:13 pm
by snasui

กำหนด Format ของคอลัมน์ A ให้เป็น Text เสียก่อนครับ โดย
- คลุมคอลัมน์ A
- เข้าเมนู Data > Text to columns > Delimited > Next > Next > Text > Finish
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Fri May 17, 2013 10:34 am
by ziapay
snasui wrote:
กำหนด Format ของคอลัมน์ A ให้เป็น Text เสียก่อนครับ โดย
- คลุมคอลัมน์ A
- เข้าเมนู Data > Text to columns > Delimited > Next > Next > Text > Finish
ขอบคุณมากครับ ทำแบบนี้มันได้เฉพาะเซลล์ที่มีข้อมูลอยู่แล้ว แต่ถ้ามีการใส่ข้อมูลเข้ามาใหม่ก็ไม่ได้อยู่ดีพอจะมีวิธีอื่นไหมครับ
และผมขอถามเพิ่มนิดนะครับ ในช่อง G15:J18 ทำไมถึง sum ไม่ได้อ่ะครับ
Re: ตัวเลขในเซลล์เดียวกัน
Posted: Fri May 17, 2013 11:08 am
by snasui

ควรจัดรูปแบบของเซลล์ที่ใช้กรอกข้อมูลให้เป็น 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(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |