ฉันจะรับข้อมูลจากรายการที่แจกแจงได้อย่างไร
ตัวอย่างเช่นถ้าฉันป้อน 3 ในเซลล์ A1
ฉันต้องการเซลล์ B1
เพื่อแสดง "มีนาคม"
A1 3
B1 =FX(A1,"january,february,march,april,may")
มีฟังก์ชั่นอะไรให้บ้าง? รายการสามารถเป็นอะไรก็ได้
ฉันจะรับข้อมูลจากรายการที่แจกแจงได้อย่างไร
ตัวอย่างเช่นถ้าฉันป้อน 3 ในเซลล์ A1
ฉันต้องการเซลล์ B1
เพื่อแสดง "มีนาคม"
A1 3
B1 =FX(A1,"january,february,march,april,may")
มีฟังก์ชั่นอะไรให้บ้าง? รายการสามารถเป็นอะไรก็ได้
คำตอบ:
นี่เป็นวิธีการบางอย่างที่คุณสามารถลองได้:
วิธีนี้จะใช้งานได้หากคุณทำงานกับหลายเดือน ในเซลล์ B1 ใส่:
=TEXT(DATE(2000,A1,1),"mmmm")
คุณสามารถแทนที่ปี 2000 ด้วยหมายเลขปีใดก็ได้ ถ้าคุณต้องการใช้ปีปัจจุบันแทนที่ 2000 ด้วย YEAR(NOW())
แม้ว่ามันจะไม่สำคัญว่าคุณใช้ปีไหน
ในเซลล์ B1 ใส่:
=CHOOSE(A1,"January","February","March","April","May","June","July","August",
"September","October","November","December")
การพิมพ์สูตรนี้อาจน่าเบื่อ หากต้องการจัดการสิ่งนี้ให้เร็วขึ้นคุณสามารถลอง ff ขั้นตอน
ป้อน "มกราคม" ในเซลล์ว่างและลากเซลล์เติมจับ 12 ไปทางขวาจนกระทั่งเซลล์มีประชากรเป็นเดือน
ในเซลล์ B1 ให้ป้อน =
และเลือกเซลล์ที่มีชื่อเดือน
กด F9 . คุณจะได้สูตรที่มีลักษณะดังนี้:
={"January","February","March","April","May","June","July","August","
September","October","November","December"}
แก้ไขสูตรเพื่อรวม CHOOSE()
ฟังก์ชัน
ใส่ ff สูตรใน อ้างถึง ฟิลด์ (คุณอาจใช้ช่วง * ตัวช่วยด้วยสำหรับสิ่งนี้):
={"January";"February";"March";"April";"May";"June";"July";"August";
"September";"October";"November";"December"}
คุณจะมีสิ่งนี้:
ในเซลล์ B1 ใช้ ff สูตร:
=INDEX(months,A1,1)
*** ตัวอย่างเช่นหากคุณเลือกที่จะป้อนเดือนในเซลล์ D1 ถึง D12 ในฟิลด์อ้างถึงให้ป้อน =D1:D12
. *
นี่เป็นเพียงนิยามคีย์ค่าที่มีการค้นหาคีย์ (และเรียกคืนค่า) ใช้ชีตอื่นสำหรับสิ่งนั้น รายการที่แจกแจง และใช้ VLOOKUP บนแผ่นงานแรก
ในกรณีนี้ สำคัญ คือ 3
และ ราคา คือ march
ดังนั้นนี่จะเป็น Sheet2:
A1 = 3
B1 = "march"
และจากนั้นบน Sheet1:
A1 = 3
B1 = VLOOKUP(A1;Sheet1!A:B;2;FALSE)
คุณสามารถใช้ฟังก์ชัน vlookup
ใส่ในแผ่น 2
A1 1
B1 ม.ค.
A2 2
B2 ก.พ.
A3 3
B3 มี.ค.
เป็นต้น
ตอนนี้ป้อนสูตร = VLOOKUP (A1, Sheet2! $ A $ 1: $ B $ 12,2, FALSE)
ในเซลล์ B1 ของ Sheet1
คัดลอกสูตรนี้ไปยังเซลล์ด้านล่าง B1
ตอนนี้ป้อนค่าเดือนในเซลล์ด้านล่าง A1 สิ่งเหล่านี้จะถูกถอดรหัสในเซลล์ที่สอดคล้องกันในคอลัมน์ B
คำตอบอื่น ๆ ที่มีให้แนะนำให้คุณจัดระเบียบข้อมูลของคุณเป็นรูปแบบที่เหมาะสมกับฟังก์ชัน inbuilt ของ Excel และมีเหตุผลที่ดีในการทำเช่นนั้น แต่ถ้าคุณต้องมีข้อมูลของคุณในสตริงข้อความที่คั่นด้วยเครื่องหมายจุลภาค
A1 3
A2 january,february,march,april,may
A3 =IFERROR(MID(A2,FIND("_",SUBSTITUTE(","&A2&",",",","_",A1)),FIND("_",SUBSTITUTE(","&A2&",",",","_",A1+1))-FIND("_",SUBSTITUTE(","&A2&",",",","_",A1))-1),"[Out of bounds]")
คุณสามารถแทนที่ "_" สำหรับตัวละครอื่น ๆ ที่จะไม่ปรากฏในรายการของคุณ