Page 1 of 1
การรวบตัวอักษรซ้ำในแต่ละ CELL
Posted: Wed Oct 03, 2012 12:38 am
by dell
รบกวนถามผู้รู้หน่อยครับ
คือผมต้องการรวบตัวอักษรที่ซ้ำกันที่อยู่ในเซลล์เดียวกันเป็นตัวเดียวในอีกคอลัมน์เช่น
D1 E1
aagaaaatgtggcacatatacaccatggaatacta agtc
รบกวนด้วยน่ะครับ....ผมส่งไฟล์ตย.ที่ตัดข้อมูลออกไปด้วยครับ
ในความเป็นจริง ข้อมูลมีหลายพันเซลล์มากครับ
เลยอยากได้สูตร เพื่อความถูกต้อง ขอบคุณมากอีกครั้งครับ
Re: การรวบตัวอักษรซ้ำในแต่ละ CELL
Posted: Wed Oct 03, 2012 12:44 am
by dell
ขอโทษครับ....ขอตั้งคำถามให้ชัดอีกรอบ
ต้องการรวบตัวอักษรที่ซ้ำกันในหนึ่งเซลล์ครับ
ตัวอย่างคือ ข้อความใน D1: aagaaaatgtggcacatatacaccatggaatacta
ต้องการให้แสดงใน E1: agtc
ผมแนบไฟล์มาด้วยไม่รู้จะติดไหม เป็นไฟล์ตัวอย่างงานครับ
ขอบคุณมากๆ ครับ
MS-EXCEL_Question.xlsx
Re: การรวบตัวอักษรซ้ำในแต่ละ CELL
Posted: Wed Oct 03, 2012 6:44 am
by snasui

การทำเช่นนั้นด้วยสูตรปกติที่มากับ Excel เป็นสูตรที่ซับซ้อนและหากมีจำนวนหลายพันเซลล์จะทำให้เครื่องคำนวณช้า
ลองตามนี้ครับ
- ที่เซลล์ F1 คีย์สูตรเพื่อ List อักขระที่ไม่ซ้ำ
=LOOKUP(CHAR(255),CHOOSE({1,2},"",INDEX(MID($D1,ROW(INDIRECT("1:"&LEN($D1))),1),SMALL(IF(FREQUENCY(MATCH(MID($D1,ROW(INDIRECT("1:"&LEN($D1))),1),MID($D1,ROW(INDIRECT("1:"&LEN($D1))),1),0),ROW(INDIRECT("1:"&LEN($D1)))),ROW(INDIRECT("1:"&LEN($D1)))),COLUMNS($G1:G1)))))
Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง
- ที่ E1 คีย์
=F1&G1&H1&I1&J1&K1
Enter > Copy ลงด้านล่าง กรณีที่มีอักขระในคอลัมน์ที่มากกว่าคอลัมน์ K ก็ให้ปรับสูตรเพื่อจะเชื่อมคอลัมน์เหล่านั้นเข้ามาด้วย
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น
{=YourFormulas(...)
} ปีกกานี้คีย์เข้าไปเองไม่ได้
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
Re: การรวบตัวอักษรซ้ำในแต่ละ CELL
Posted: Wed Oct 03, 2012 4:15 pm
by dell
ขอบคุณมากครับ ขอบคุณจริงๆ
เป็นประโยชน์ต่องานในตอนนี้มากมากครับ ขอบคุณอีกครั้ง