ในบทความนี้ เราจะแสดงวิธีแปลง หมายเลขคอลัมน์เป็นตัวอักษร ใน Excel ใน 3 วิธีง่ายๆ และมีประสิทธิภาพ
ดาวน์โหลดสมุดงาน
คุณสามารถดาวน์โหลดเวิร์กบุ๊ก Excel แบบฝึกหัดฟรีได้จากที่นี่
3 วิธีง่ายๆ ในการแปลงหมายเลขคอลัมน์เป็นตัวอักษรใน Excel
ในส่วนนี้ คุณจะได้เรียนรู้วิธีแปลงหมายเลขคอลัมน์เป็นตัวอักษรด้วยสูตร , VBA รหัสและตัวเลือกในตัว ใน Excel
1. สูตรแปลงเลขคอลัมน์เป็นตัวอักษรใน Excel
พิจารณาชุดข้อมูลต่อไปนี้ที่เราจะใช้เป็นตัวอย่างในการแปลงหมายเลขคอลัมน์เป็นตัวอักษรโดยใช้สูตร
ขั้นตอน:
- เลือกเซลล์ ที่คุณต้องการให้แสดงผล
- สูตรทั่วไป เพื่อแปลง หมายเลขคอลัมน์เป็นตัวอักษร คือ
=SUBSTITUTE(ADDRESS(1,col_number,4),"1","")
- ดังนั้น ในเซลล์นั้น ให้เขียนสูตรว่า
=SUBSTITUTE(ADDRESS(1,B5,4),"1","")
ที่นี่
B5 =หมายเลขอ้างอิงเซลล์ที่เก็บหมายเลขคอลัมน์เพื่อแปลงเป็นตัวอักษร
- กด Enter .
คุณจะได้รับที่อยู่จดหมายที่เกี่ยวข้อง (A ) ของหมายเลขคอลัมน์ (1 ) ในชุดข้อมูลของคุณ
- ตอนนี้ลากแถวลงโดย เติมแฮนเดิล เพื่อนำสูตรไปใช้กับเซลล์ที่เหลือเพื่อแปลงเป็นตัวอักษร
รายละเอียดสูตร:
- ที่อยู่(1,B5,4)
- เอาต์พุต:A1
- คำอธิบาย: ฟังก์ชัน ADDRESS ส่งคืนที่อยู่เซลล์ตามแถวและคอลัมน์ที่กำหนด เราให้ แถวที่ 1 และ หมายเลขคอลัมน์จาก B5 เพื่อสร้างที่อยู่ และรับการอ้างอิงแบบสัมพัทธ์ เราตั้งค่า 4 สำหรับ abs_num อาร์กิวเมนต์
- abs_num = 4 เป็นค่าคงที่ คุณต้องตั้งค่าเป็น 4 มิฉะนั้น ที่อยู่เซลล์จะแสดงด้วยเครื่องหมาย $
- SUBSTITUTE(ADDRESS(1,B5,4),”1″,””) -> กลายเป็น
- SUBSTITUTE(A1,”1″,””)
- ผลลัพธ์:A
- คำอธิบาย: ฟังก์ชัน SUBSTITUTE แทนที่ 1 กับ ไม่มีอะไร (“”) จาก A1 ดังนั้นจึงส่งคืน A .
อ่านเพิ่มเติม: [แก้ไข] หมายเลขคอลัมน์ Excel แทนตัวอักษร (2 คำตอบ)
การอ่านที่คล้ายกัน
- VBA เพื่อใช้ช่วงตามหมายเลขคอลัมน์ใน Excel (4 วิธี)
- วิธีการแปลงตัวอักษรของคอลัมน์เป็นแผนภูมิตัวเลขใน Excel (4 วิธี)
- Excel VBA:ตั้งค่าช่วงตามแถวและหมายเลขคอลัมน์ (3 ตัวอย่าง)
2. VBA เพื่อแปลงหมายเลขคอลัมน์เป็นตัวอักษรใน Excel
ขั้นตอนในการแปลงหมายเลขคอลัมน์เป็นตัวอักษรใน Excel ด้วย VBA ด้านล่างนี้
เราจะใช้ ฟังก์ชันที่กำหนดโดยผู้ใช้ (UDF) เพื่อแปลงตัวเลข
ขั้นตอน:
- กด Alt + F11 บนแป้นพิมพ์ของคุณหรือไปที่แท็บ นักพัฒนา -> Visual Basic เพื่อเปิด Visual Basic Editor .
- ในหน้าต่างรหัสป๊อปอัป จากแถบเมนู ให้คลิก แทรก -> โมดูล .
- คัดลอกโค้ดต่อไปนี้แล้ววางลงในหน้าต่างโค้ด
Public Function NumToLetter(ColNum)
NumToLetter = Split(Cells(1, ColNum).Address, "$")(1)
End Function
นี่ไม่ใช่ขั้นตอนย่อยสำหรับ VBA โปรแกรมที่จะรัน นี่คือการสร้าง User Defined Function (UDF) . ดังนั้น หลังจากที่เขียนโค้ดแล้ว แทนที่จะคลิกปุ่มเรียกใช้ จากแถบเมนู คลิกบันทึก .
- กลับไปที่แผ่นงานที่สนใจและเขียนฟังก์ชันที่คุณเพิ่งสร้างขึ้นด้วย VBA รหัส (ฟังก์ชัน NumToLetter ในบรรทัดแรกของโค้ด) และในวงเล็บของ NumToLetter ฟังก์ชัน ส่ง หมายเลขอ้างอิงเซลล์ ที่คุณต้องการแปลงเป็นตัวอักษร (ในกรณีของเรา เราผ่าน เซลล์ B5 ในวงเล็บ)
ดังนั้นสูตรสุดท้ายของเราจึงอ้างถึง
=NumToLetter(B5)
- กด Enter .
คุณจะได้รับที่อยู่จดหมายที่เกี่ยวข้อง (A ) ของหมายเลขคอลัมน์ (1 ) ในชุดข้อมูลของคุณ
- ตอนนี้ลากแถวลงโดย เติมแฮนเดิล เพื่อใช้ UDF ไปยังเซลล์ที่เหลือเพื่อแปลงเป็นตัวอักษร
อ่านเพิ่มเติม:Excel VBA:นับคอลัมน์ที่มีข้อมูล (2 ตัวอย่าง)
3. ตัวเลือกในตัวของ Excel ในการเปลี่ยนหมายเลขคอลัมน์เป็นตัวอักษร
Excel มี ตัวเลือกในตัว เพื่อเปลี่ยนหมายเลขคอลัมน์ (แสดงในรูปภาพด้านล่าง) เป็นตัวอักษร
ขั้นตอน:
- คลิกที่แท็บ ไฟล์ -> ตัวเลือก .
- จากหน้าต่างป๊อปอัป Excel ให้เลือก สูตร -> ยกเลิกการเลือก รูปแบบอ้างอิง R1C1 กล่อง -> ตกลง .
คอลัมน์ของคุณจะมีที่อยู่ที่เป็นตัวอักษรแทนที่จะเป็นตัวเลข
อ่านเพิ่มเติม:วิธีนับคอลัมน์สำหรับ VLOOKUP ใน Excel (2 วิธี)
บทสรุป
บทความนี้แสดงวิธีการแปลงหมายเลขคอลัมน์เป็นตัวอักษรใน Excel ได้ 3 วิธี ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับคุณมาก อย่าลังเลที่จะถามคำถามใด ๆ เกี่ยวกับหัวข้อนี้
อ่านเพิ่มเติม
- ดำเนินการ VLOOKUP โดยใช้หมายเลขดัชนีคอลัมน์จากชีตอื่น
- วิธีค้นหาหมายเลขดัชนีคอลัมน์ใน Excel (2 วิธี)
- นับหนึ่งคอลัมน์หากอีกคอลัมน์หนึ่งตรงตามเกณฑ์ใน Excel (4 วิธีที่เหมาะสม)
- Excel VBA:รับหมายเลขแถวและคอลัมน์จากที่อยู่ของเซลล์ (4 วิธี)
- วิธีคืนค่าจำนวนคอลัมน์ที่ตรงกันใน Excel (5 วิธีที่เป็นประโยชน์)
- วิธีการเปลี่ยนชื่อคอลัมน์จาก ABC เป็น 1 2 3 ใน Excel