Page 1 of 1
แสดงค่าให้ต่างจากรูปแบบเดิม
Posted: Fri Nov 16, 2018 1:35 pm
by jitra_k
สวัสดีคะ
ขอสูตรหรือวิธีการ การแสดงค่าตามรูปแบบที่ต้องการด้วยคะ
ตามไฟล์แนบ คอลัมน์ B คือสิ่งที่ได้มา ส่วนคอลัมน์ C คือสิ่งที่อยากได้คะ
คือจากรูปแบบเดิมต้องการสลับสัญลักณ์จาก _ เป็นเคาะ
จากตัวเลขตัวอักษรที่ติดกันให้เคาะ 1 ครั้ง
อยากทราบว่าพอมีสูตรที่ใส่ให้โดยไม่ต้องแปลงสัญลักษณ์หรือเคาะให้อัตโนมัติหรือไม่คะ
ขอบคุณคะ
Re: แสดงค่าให้ต่างจากรูปแบบเดิม
Posted: Fri Nov 16, 2018 3:55 pm
by parakorn
ค่อยๆถามตอบกันไปครับ เนื่องจากติดงานครับ
ก่อนอื่น Sort ข้อมูลก่อน
รูปแบบที่ 2 ลองใช้สูตร =IF(LEN(LEFT(B3,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))-1))>0,TRUE,FALSE) Enter
รูปแบบที่ 4 ใช้สูตร =IF(FIND("DUMMY",C5)>0,TRUE,FALSE) Enter
แล้วลองไล่ sort ข้อมูลทีละชุดดูครับ
Re: แสดงค่าให้ต่างจากรูปแบบเดิม
Posted: Mon Nov 19, 2018 9:10 am
by jitra_k
ขอบคุณ คุณ parakorn มากคะสำหรับคำตอบ
คำตอบที่ได้คือเอาช่อง B กับ C มาหาค่าว่าตรงไม่ตรง
ซึ่งจริงแล้วอยากได้ค่า C ที่เป็นการคำนวณค่ามาจาก B ตามรูปแบบที่แสดงในไฟลล์นะคะ
เช่น คอลัมน์ B > ลข-5127 อยากให้คอลัมน์ C > ลข 5127 ประมาณนี้นะคะ
รบกวนอีกรอบนะคะ
Re: แสดงค่าให้ต่างจากรูปแบบเดิม
Posted: Mon Nov 19, 2018 8:54 pm
by snasui
ตัวอย่างสูตรครับ
เซลล์ C2 คีย์
=IF(ISNUMBER(SUBSTITUTE(B2,"-","")+0),B2,IF(COUNT(SEARCH("dummy",B2)),B2,IF(AND(COUNT(LEFT(B2)+0),COUNT(RIGHT(B2)+0)),REPLACE(SUBSTITUTE(B2,"-"," "),LEN(LOOKUP(9.99999999999999E+307,--MID(B2,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9,0},B2&"0123456789")),ROW(INDIRECT("1:"&LEN(B2))))))+1,0," "),SUBSTITUTE(B2,"-"," "))))
Enter > Copy ลงด้านล่าง
Re: แสดงค่าให้ต่างจากรูปแบบเดิม
Posted: Tue Nov 20, 2018 8:45 am
by jitra_k
ขอบคุณมากคะ ได้แล้วคะ