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 ลำดับ)
ขอขอบพระคุณครับ
Re: แปลงตัวเลขหลักที่ 6 ตามคอลัมน์บรรทัดที่ซ้ำกัน
Posted: Sun May 13, 2018 5:36 pm
by snasui
ตัวอย่างการปรับสูตรครับ
เซลล์ 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
ช่วยแนบไฟล์นั้นมาใหม่ ทำมาเฉพาะค่าที่เป็นปัญหา แสดงตัวอย่างคำตอบที่ต้องการมาด้วย อ่านจากคำอธิบายแล้ไม่เข้าใจเพราะจำนวนหลักไม่เท่ากันครับ
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)
ครับ
Re: แปลงตัวเลขหลักที่ 6 ตามคอลัมน์บรรทัดที่ซ้ำกัน
Posted: Mon May 14, 2018 9:03 am
by blenoppadol
ได้แล้วครับ
ขอบคุณมากครับผม