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

อีกตัวอย่างกรณีไม่มี Aggregate ให้ใช้ครับ
- ที่ 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 ไปด้านขวา ต้องการเลขติดกันกี่ตัวก็ให้เปลี่ยนเฉพาะที่ระบายสีในสูตรครับ
- ที่ C1 คีย์
=TRIM(D1&E1&F1&G1&H1)
Enter
!
| Note: Ctrl+Shift+Enter
เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: รบกวนขอสูตร excel แสดงข้อมูลตัวเลขที่ต้องการจากกลุ่มตัวเลขค่ะ
Posted: Tue Sep 18, 2018 9:47 pm
by happyposh
ขอบพระคุณสำหรับทุกๆคำตอบนะคะ