Page 1 of 1

แยกจำนวนที่มีเครื่องหมายบวก

Posted: Tue Apr 28, 2015 1:36 pm
by Future
ขอสอบถาม สูตรที่ใช้ในการแยกจำนวนที่มีเครื่องหมายบวก
เช่น
A1 มีจำนวน 16,500
(=12000+3000+500+1000)
ต้องการแยกจำนวนที่ 1 และ 2 ออกมาที่
B1 มีจำนวน 12,000
C1 มีจำนวน 3,000
ต้องใช้สูตรใดคะ
ขอบคุณค่ะ

Re: แยกจำนวนที่มีเครื่องหมายบวก

Posted: Tue Apr 28, 2015 2:03 pm
by snasui
:D คลิก A1 เข้าเมนู Data > Text to columns > Delimited > Next > ทำเครื่องหมายที่ Other และในช่องให้คีย์เครื่องหมาย + แล้วคลิกปุ่ม Finish

จากนั้น ให้ใช้การ Replace ค่าส่วนเกินทิ้งไป โดยกดแป้น Ctrl+H ช่องบนคีย์ (= ช่องล่างปล่อยว่าง > Replace All และทำเช่นนี้กับค่าอื่น ๆ ที่เหลือ

Re: แยกจำนวนที่มีเครื่องหมายบวก

Posted: Tue Apr 28, 2015 3:27 pm
by Future
ต้องการแยกตามรูปแบบในไฟล์แนบค่ะ

Re: แยกจำนวนที่มีเครื่องหมายบวก

Posted: Tue Apr 28, 2015 3:57 pm
by snasui
:D ทำตามนี้ครับ
  1. คลิก B2
  2. เข้าเมนู Formulas > Name Manager > New > ช่อง Name คีย์คำว่า Original > ช่อง Refer to: คีย์สูตร =EVALUATE("{"&SUBSTITUTE(SUBSTITUTE(GET.CELL(41,Sheet1!$A2),"+",","),"=","")&"}") > OK > Close
  3. เซลล์ B2 คีย์สูตร
    =INDEX(OriginVal,COLUMNS($B2:B2))
    Enter > Copy ไปทางขวา
ด้านบนเป็นการนำ Excel 4 Macro Function เข้ามาช่วย ต้องเปิดการใช้งาน Macro เสียก่อนจึงจะใช้งานได้ ดูการเปิดใช้งาน Macro ได้ที่ viewtopic.php?f=9&t=2010#p12997

Re: แยกจำนวนที่มีเครื่องหมายบวก

Posted: Tue Apr 28, 2015 4:52 pm
by menem
ผมเขียนแบบอาจาร์ยไม่เป็น เลยเขียนเป็น Function ( VBA )
ประกอบกับ ผมใช้ Excel 2003 ( และ .XLSX ไม่อนุญาตให้
มี Macro ในไฟล์ ก็เลยต้องบันทึกกลับมาเป็น .XLS แทน)

ลองใช้ดูนะครับ

ปล. ไม่รองรับค่าที่มี . ทศนิยมนะครับ

Re: แยกจำนวนที่มีเครื่องหมายบวก

Posted: Tue Apr 28, 2015 5:03 pm
by snasui
menem wrote:ผมเขียนแบบอาจาร์ยไม่เป็น เลยเขียนเป็น Function ( VBA )
ประกอบกับ ผมใช้ Excel 2003 ( และ .XLSX ไม่อนุญาตให้
มี Macro ในไฟล์ ก็เลยต้องบันทึกกลับมาเป็น .XLS แทน)

ลองใช้ดูนะครับ

ปล. ไม่รองรับค่าที่มี . ทศนิยมนะครับ
:D ขอบคุณสำหรับความกรุณาแก่เพื่อนสมาชิกครับ

ขออภัยที่ต้องแจ้งให้ทราบว่า กรณีการตอบด้วย VBA ควรเป็นคำถามเกี่ยวกับ VBA ซึ่งผู้ถามจำเป็นต้องมีความรู้เกียวกับ VBA พอที่จะแก้ไขได้เองบ้างครับ

Re: แยกจำนวนที่มีเครื่องหมายบวก

Posted: Wed Apr 29, 2015 11:56 am
by Future
ขอบคุณมากเลยค่ะ
สามารถใช้ได้ตามต้องการค่ะ