Page 1 of 1

รบกวนขอสูตร excel แสดงข้อมูลตัวเลขที่ต้องการจากกลุ่มตัวเลขค่ะ

Posted: Mon Sep 17, 2018 12:38 am
by happyposh
รบกวนขอสูตร excel แสดงข้อมูลตัวเลขที่ต้องการจากกลุ่มตัวเลขค่ะ
ตามตัวอย่างรูปที่แนบมานะคะ ขอบคุณล่วงหน้าค่ะ

Re: รบกวนขอสูตร excel แสดงข้อมูลตัวเลขที่ต้องการจากกลุ่มตัวเลขค่ะ

Posted: Mon Sep 17, 2018 9:29 am
by Bo_ry
ชุดตัวเลขอยู่ A1 ถ้าใช้ Excel365
B1 กด Ctrl+Shift+Enter
=Textjoin(" ",,IF(--MID(SUBSTITUTE(TRIM(A1)," ",REPT(" ",LEN(TRIM(A1)))),(ROW(INDIRECT("1:"&LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))-1)*LEN(TRIM(A1))+1,LEN(TRIM(A1)))>9,--MID(SUBSTITUTE(TRIM(A1)," ",REPT(" ",LEN(TRIM(A1)))),(ROW(INDIRECT("1:"&LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1)," ",""))))-1)*LEN(TRIM(A1))+1,LEN(TRIM(A1))),""))

ถ้าไม่มี Excel365
C1 =TRIM(D1&" "&E1&" "&F1&" "&G1&" "&H1&" "&I1&" "&J1&" "&K1)

D1 ลากไปทางขวา

=IFERROR(INDEX(--MID(SUBSTITUTE(TRIM($A1)," ",REPT(" ",LEN(TRIM($A1)))),(ROW(INDIRECT("1:"&LEN(TRIM($A1))-LEN(SUBSTITUTE(TRIM($A1)," ",""))))-1)*LEN(TRIM($A1))+1,LEN(TRIM($A1))),AGGREGATE(15,6,ROW(INDIRECT("1:"&LEN(TRIM($A1))-LEN(SUBSTITUTE(TRIM($A1)," ",""))))/(--MID(SUBSTITUTE(TRIM($A1)," ",REPT(" ",LEN(TRIM($A1)))),(ROW(INDIRECT("1:"&LEN(TRIM($A1))-LEN(SUBSTITUTE(TRIM($A1)," ",""))))-1)*LEN(TRIM($A1))+1,LEN(TRIM($A1)))>9),COLUMNS($D1:D1))),"")

Re: รบกวนขอสูตร excel แสดงข้อมูลตัวเลขที่ต้องการจากกลุ่มตัวเลขค่ะ

Posted: Mon Sep 17, 2018 7:46 pm
by snasui
:D อีกตัวอย่างกรณีไม่มี Aggregate ให้ใช้ครับ
  1. ที่ D1 คีย์
    =IFERROR(INDEX(" "&--MID(SUBSTITUTE($B$1," ",REPT(" ",LEN($B$1))),LEN($B$1)*(ROW(INDIRECT("1:"&1+LEN($B$1)-LEN(SUBSTITUTE($B$1," ",""))))-1)+1,LEN($B$1)),SMALL(IF(LEN(--MID(SUBSTITUTE($B$1," ",REPT(" ",LEN($B$1))),LEN($B$1)*(ROW(INDIRECT("1:"&1+LEN($B$1)-LEN(SUBSTITUTE($B$1," ",""))))-1)+1,LEN($B$1)))=2,ROW(INDIRECT("1:"&LEN($B$1)-LEN(SUBSTITUTE($B$1," ",""))+1))),COLUMNS($D1:D1))),"")
    Ctrl+Shift+Enter > Copy ไปด้านขวา ต้องการเลขติดกันกี่ตัวก็ให้เปลี่ยนเฉพาะที่ระบายสีในสูตรครับ
  2. ที่ C1 คีย์
    =TRIM(D1&E1&F1&G1&H1)
    Enter

!
Note: Ctrl+Shift+Enter
เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
    Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
    จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
    ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
    ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง

Re: รบกวนขอสูตร excel แสดงข้อมูลตัวเลขที่ต้องการจากกลุ่มตัวเลขค่ะ

Posted: Tue Sep 18, 2018 9:47 pm
by happyposh
ขอบพระคุณสำหรับทุกๆคำตอบนะคะ