Page 1 of 1
ขออนุญาตสอบถามสูตรการแทนที่ครับ
Posted: Wed Dec 18, 2019 6:07 pm
by thanakorn.t
ขออนุญาตสอบถามพี่ ๆ ผู้มีประสบการณ์ในการเขียนสูตรใน Excel แนะนำน้องใหม่
คือได้สูตรการนับข้อความ มี 2 กรณี
1.ถ้า 3 หลักแรก เป็นเลข 789 ให้ใส่ 0
2 ถ้า 2 หลักแรก เป็นเลข 77 ให้ใส่ 0
คือ ผมใช้วิธี แทนที่ แล้ว เลขที่เหมือนกันมันเปลี่ยนด้วยครับ
เราจะเขียนสูตรการนับ 2 หลักแล้วแทนที่ยังไงครับ
มือใหม่ขอคำแนะนำจากพี่ ๆ และอาจารย์ ครับผม
Re: ขออนุญาตสอบถามสูตรการแทนที่ครับ
Posted: Wed Dec 18, 2019 7:20 pm
by EX2010
ข้อมูล ในคอลัมท์ A
=REPLACE(A1,SEARCH({"789"},A1&"0123456789"),3,"")
ข้อมูล ในคอลัมท์ B
=IFERROR(REPLACE(B1,SEARCH({"77"},B1&"0123456789"),2,""),"")
ถ้าข้อมูลอยู่ในคอลัมท์ A คอลัมท์เดี่ยว
=IF(LEFT(A1,3)="789",REPLACE(A1,SEARCH({"789"},A1&"0123456789"),3,""),IF(LEFT(A1,2)="77",REPLACE(A1,SEARCH({"77"},A1&"0123456789"),2,""),""))
Re: ขออนุญาตสอบถามสูตรการแทนที่ครับ
Posted: Wed Dec 18, 2019 8:28 pm
by Bo_ry
ข้อมูลที่ A2:B2
A9:B9
=IFERROR(0&MID(A2,LOOKUP(1,1/(--LEFT(A2,{2,3})={77,789}),{3,4}),9),A2)
Re: ขออนุญาตสอบถามสูตรการแทนที่ครับ
Posted: Thu Dec 19, 2019 11:48 am
by thanakorn.t
ขอบคุณท่านอาจารย์ทั้ง 2 ครับ
อยากถามต่อว่าเราสามารถใส่สูตรในคอลั่ม แล้วผลลัพท์รันออกมาในช่องเดิมของตัวมันเองจะได้ไหมครับ
พอดีผมลองเอาสูตรไปใส่แล้วมันไม่ออก หรือว่าผมคิดผิด ครับ
Re: ขออนุญาตสอบถามสูตรการแทนที่ครับ
Posted: Thu Dec 19, 2019 11:59 am
by logic
thanakorn.t wrote: Thu Dec 19, 2019 11:48 am
อยากถามต่อว่าเราสามารถใส่สูตรในคอลั่ม แล้วผลลัพท์รันออกมาในช่องเดิมของตัวมันเองจะได้ไหมครับ
แบบนั้นเขาเรียกว่าโค้ด เป็นการเขียนโปรแกรม ไม่ใช่สูตร
้ถ้าใช้สูตรจะเขียนในเซลล์อื่น ไม่ใช่เขียนในตัวมันเองครับ
Re: ขออนุญาตสอบถามสูตรการแทนที่ครับ
Posted: Thu Dec 19, 2019 12:06 pm
by thanakorn.t
เข้าใจแล้วครับท่านอาจารย์ อิอิ