Page 1 of 1

เรื่อการแยกตัวเลข ออกจากตัวหนังสือครับ

Posted: Fri Sep 24, 2021 1:22 pm
by zazami2
สวัสดีครับ ผมมี ขอสูตรแยกตัวเลขออกตัวหนังสือครับ สูตรข้างล่าง แยกได้ครับ เช่น a123ad จะออกมาเป็น 123

คำถามผมคือ ตัวเลขผมมี จุดทศนิยม เช่น 33.33521THB สูตรด้านล่าง จะแสดงเป็น 3333521 ครับ โจทย์ผมคือ อยากให้จุดทศนิยมอยู่ด้วย เอาแค่THB ออก คือ 33.33521 ต้องทำไงครับ
ขอบคุณครับ

=SUM(MID(A1,SMALL(IF(ISNUMBER(--MID($A1,ROW(INDIRECT("1:"&LEN(A1))),1)),
ROW(INDIRECT("1:"&LEN(A1)))),ROW(INDIRECT("1:"&COUNT(--MID($A1,
ROW(INDIRECT("1:"&LEN(A1))),1))))),1)*10^(COUNT(ROW(INDIRECT("1:"&
COUNT(--MID($A1,ROW(INDIRECT("1:"&LEN(A1))),1)))))+1-ROW(INDIRECT(
"1:"&COUNT(--MID($A1,ROW(INDIRECT("1:"&LEN(A1))),1)))))/10)

Re: เรื่อการแยกตัวเลข ออกจากตัวหนังสือครับ

Posted: Fri Sep 24, 2021 1:43 pm
by logic
ใช้ substitute เปลี่ยน THB เป็นค่าว่าง ๆ ครับ

=--substitute(a1,"THB","")

Re: เรื่อการแยกตัวเลข ออกจากตัวหนังสือครับ

Posted: Sat Oct 02, 2021 8:53 am
by msrsbs
=-LOOKUP(1,-LEFT(MID(A2,MIN(FIND({0,1,2,3,4}+{0;5},$A2&1/17)),999),ROW(INDIRECT("1:999"))))

Re: เรื่อการแยกตัวเลข ออกจากตัวหนังสือครับ

Posted: Sat Oct 02, 2021 10:29 pm
by norkaz
...

สมมุติ A1

XCa123.5321ad THB

B1
=--MID(LEFT(A1,LOOKUP(99,--MID(A1,ROW($A$1:$A$99),1),ROW($A$1:$A$99))),MATCH(TRUE,INDEX(--MID(A1,ROW($A$1:$A$99),1)>=0,0),0),99)

Norkaz