Page 1 of 1

การแทนที่ข้อความ แบบหลายๆข้อความในตาราง

Posted: Wed Mar 11, 2015 7:42 pm
by earth008
ตอนนี้ผมทำงานอยู่ชิ้นนึง ต้องมีการแปลงข้อมูลจำนวนมากกลับจาก ตัวเลข เช่น t1,t2, --> t2086 เป็น คำ ที่กำหนดไว้ (เช่น t1=a1 , t2=a2 เป็นต้น) ตามรูปนะครับ

ส่วนข้อความที่แปลงนั้นก็เป็นรูปแบบดังนี้
t693,t1026,t1951,t312=>t1272 (คือเปลี่ยนจากตัวเลขเป็นคำที่เรากำหนดไว้อ่ะครับ)

ข้อความมีเยอะมากๆ แต่ละตารางประมาณ 10000-50000 record ครับ
คือมือใหม่ๆมากๆนะครับ ไม่ทราบว่าจะพอมีวิธีอย่างไรบ้างใน excel ลองใช้ subtitle มันไม่ได้เพราะสูตรเยอะเกินไป

ขอบคุณมากล่วงหน้าครับผม

Re: การแทนที่ข้อความ แบบหลายๆข้อความในตาราง

Posted: Wed Mar 11, 2015 8:28 pm
by snasui
:D อ่านแล้วไม่เข้าใจว่าแปลงอย่างไร ที่อธิบายในฟอรัมควรสอดคล้องกับค่าในภาพ โดยยกตัวอย่างเซลล์ในภาพเลย จะได้เห็นว่าค่าต้นทางอยู่เซลล์ไหน ค่าปลายทางที่ต้องการอยู่เซลล์ไหน แปลงหลักการใด ฯลฯ แนบไฟล์ Excel มาด้วยจะได้สะดวกในการตอบครับ

Re: การแทนที่ข้อความ แบบหลายๆข้อความในตาราง

Posted: Wed Mar 11, 2015 8:44 pm
by earth008
ขอโทษทีครับ
-ตารางด้านซ้ายคือข้อมูลที่มีอยู่ แล้วต้องการแปลงซึ่งมีประมาณ 10000-50000 เรคคอร์ด
-ตารางด้านขวาคือคำที่ต้องการให้แทนที่ ในที่นี้ผมมีอยู่ ทั้งหมด 2086 คำ (ในรูปผมเอามารวมไว้ใน sheet เดียวกัน จริงๆมันแยกกันอยู่คนละ sheet ครับ)
เช่น
t1 คือ คำว่า "ก็"
t2 คือคำว่า "กง"
t3 คือคำว่า "ก็ได้"
t102 คือคำว่า "กรรม"
t867 คือคำว่า "ก็ดี"
t1195 คือคำว่า "ไม่ได้"

สิ่งที่ต้องการคือ แปลงจากตารางด้านซ้าย เช่น t102,t867=>t1195 ให้เป็น กรรม,ก็ดี=>ไม่ได้
ปัญหาคือตอนแรกจะใช้แทนที่ replace ไปเรื่อยๆ แต่ทำไม่ไหวเพราะมันเยอะมาก เป็นหมื่นๆเรคคอร์ดอะครับ
ขอบคุณครับ

Re: การแทนที่ข้อความ แบบหลายๆข้อความในตาราง

Posted: Wed Mar 11, 2015 9:09 pm
by snasui
:D กรณีข้อมูลจำนวนมากคงต้องพึ่ง VBA ซึ่งต้องเขียนมาเองก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบน ติดตรงไหนค่อยถามกันต่อครับ