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
:D การทำเช่นนั้นด้วยสูตรปกติที่มากับ Excel เป็นสูตรที่ซับซ้อนและหากมีจำนวนหลายพันเซลล์จะทำให้เครื่องคำนวณช้า

ลองตามนี้ครับ
  1. ที่เซลล์ 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 ไปด้านขวาและลงด้านล่าง
  2. ที่ 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
ขอบคุณมากครับ ขอบคุณจริงๆ :P

เป็นประโยชน์ต่องานในตอนนี้มากมากครับ ขอบคุณอีกครั้ง