Page 1 of 1

แปลงตัวเลขหลักที่ 6 ตามคอลัมน์บรรทัดที่ซ้ำกัน

Posted: Sun May 13, 2018 3:08 pm
by blenoppadol
เรียนท่านผู้รู้ทุกท่าน

กระผมต้องการแปลงป้ายตัวเลขที่ซ้ำกันมากกว่า 1 บรรทัด จาก Column A โดยแปลงหลักที่ 6 (นับจากซ้ายมือมา 6 ตัว) บรรทัดที่ซ้ำลำดับที่ 2,3,4 มีตัวเลขเพิ่มมา +1 ในแต่ละลำดับตามความต้องการเหมือน Column E จะเขียนสูตรที่ Column D อย่างไร ซึ่งรายการจริงมีซ้ำกันไม่มากกว่า 9 ลำดับ (มีตั้งแต่ 1-9 ลำดับ)

ขอขอบพระคุณครับ :D

Re: แปลงตัวเลขหลักที่ 6 ตามคอลัมน์บรรทัดที่ซ้ำกัน

Posted: Sun May 13, 2018 5:36 pm
by snasui
:D ตัวอย่างการปรับสูตรครับ

เซลล์ D2 คีย์

="6501"&"0"&MID(A2,6,1)+COUNTIF(A2:A$2,A2)-1&RIGHT(A2,4)

Enter > Copy ลงด้านล่าง

Re: แปลงตัวเลขหลักที่ 6 ตามคอลัมน์บรรทัดที่ซ้ำกัน

Posted: Sun May 13, 2018 6:06 pm
by blenoppadol
เรียนอาจารย์

เมื่อนำสูตรคีย์แล้ว ผลลัพธ์ที่ได้ยังไม่ตรงกับความต้องการ
เช่นกรณีหลักที่ 6 เริ่มต้นด้วย 8 หากมีซ้ำกัน 4 บรรทัด ลำดับต่อไปเป็น 9,10,11 ซึ่งหากเป็นเลข 2 หลัก ส่งผลให้จำนวนหลักเกินครับ
คือต้องการใหเแปลงเป็นเลขหลักเดียวครับ

6501089949 >> ค่าที่ได้ OK
6501099949 >> ค่าที่ได้ OK
65010109949 >> ต้องการให้ได้ค่าเท่ากับ 650109949
65010119949 >> ต้องการให้ได้ค่าเท่ากับ 650119949

จะเขียนสูตรเพิ่มเติมอย่างไรครับ

ขอบคุณครับ

Re: แปลงตัวเลขหลักที่ 6 ตามคอลัมน์บรรทัดที่ซ้ำกัน

Posted: Sun May 13, 2018 6:18 pm
by snasui
:D ช่วยแนบไฟล์นั้นมาใหม่ ทำมาเฉพาะค่าที่เป็นปัญหา แสดงตัวอย่างคำตอบที่ต้องการมาด้วย อ่านจากคำอธิบายแล้ไม่เข้าใจเพราะจำนวนหลักไม่เท่ากันครับ

Re: แปลงตัวเลขหลักที่ 6 ตามคอลัมน์บรรทัดที่ซ้ำกัน

Posted: Sun May 13, 2018 7:13 pm
by blenoppadol
เรียนอาจารย์

ผมแนบไฟล์ที่เมื่อเขียนสูตรแล้วพบปัญหา ตามที่ระบายสีเหลืองมาให้ดังไฟล์แนบครับ

ขอบคุณครับ

Re: แปลงตัวเลขหลักที่ 6 ตามคอลัมน์บรรทัดที่ซ้ำกัน

Posted: Sun May 13, 2018 8:29 pm
by koko_excel_tip
เซลล์ D2 แก้ไขเป็น

="6501"&"0"&RIGHT(MID(A2,6,1)+COUNTIF(A2:A$2,A2)-1,1)&RIGHT(A2,4)

ครับ :D :D

Re: แปลงตัวเลขหลักที่ 6 ตามคอลัมน์บรรทัดที่ซ้ำกัน

Posted: Mon May 14, 2018 9:03 am
by blenoppadol
ได้แล้วครับ

ขอบคุณมากครับผม