หัวข้อนี้จะพูดถึงการตัดคำ และใสชื่อเอกสารไปพร้อมกับการเขียนสูตร LOOKUP() array กับ MID() ครับ
โจทร์ปัญหาก็คือ เราต้องการเพิ่มชื่อประเภทเอกสารระบุ ลงในแถวของเอกสาร
ดังภาพ โดยใช้ คอลัมน์ C เป็นตัวตั้ง
- ถ้าขึ้นต้นด้วย I และ H คือ ใบกำกับภาษี
- ถ้าขึ้นต้นด้วย D คือ ใบเพิ่มหนี้
- ถ้าขึ้นต้นด้วย S คือ ใบลดหนี้
ขั้นตอน เราต้องคอลัมน์ ขึ้นมา 1 คอลัมน์ แล้วในสูตร ในคอลัมน์ที่แทรกเข้ามาใหม่ ดังนี้
=LOOKUP(MID(C:C,1,1),{"I","D","H","S"},{"ใบกำกับภาษี","ใบเพิ่มหนี้","ใบกำกับภาษี","ใบลดหนี้"})
อธิบาย
=LOOKUP(MID(C:C,1,1),
ให้ทำการค้นหา โดยไปตัดคำจากตัวที่ 1 ของ C:C โดยตัดมา 1 ตัว
{"I","D","H","S"},
ถ้าเท่ากับ I-D-H-S
{"ใบกำกับภาษี","ใบเพิ่มหนี้","ใบกำกับภาษี","ใบลดหนี้"})
ให้นำค่าที่ตรงกันกับ array ด้านบนนี้มาโชว์ สักเกต Array ด้าน I-D-H-S กับ Array ปรเะเภทเอกสารจะตรงกัน
เช่น I = ใบกำกับภาษี / D= ใบเพิ่มหนี้ เป็นต้น
ในที่นี้ท่านต้องเข้าใจ หลัการตัว Array ของการเขียนโปรแกรม แต่ในที่นี้คือการทำให้เข้าใจง่ายของสูตร Excel สำหรับท่านที่เขียนโปแกรมไม่เป็นครับ
ท่านก็จะได้ข้อมูลดังภาพ
วันเสาร์ที่ 23 กรกฎาคม พ.ศ. 2559
สูตร Excel- MID() ร่วมกับ IF() การตัดคำในช่วงที่ต้องการและใส่ชื่อเอกสาร
หัวข้อนี้จะพูดถึงการตัดคำ และใสชื่อเอกสารไปพร้อมกับการเขียนสูตรครับ
โจทร์ปัญหาก็คือ เราต้องการเพิ่มชื่อประเภทเอกสารระบุ ลงในแถวของเอกสาร
ดังภาพ โดยใช้ คอลัมน์ C เป็นตัวตั้ง
- ถ้าขึ้นต้นด้วย I และ H คือ ใบกำกับภาษี
- ถ้าขึ้นต้นด้วย D คือ ใบเพิ่มหนี้
- ถ้าขึ้นต้นด้วย S คือ ใบลดหนี้
โจทร์ปัญหาก็คือ เราต้องการเพิ่มชื่อประเภทเอกสารระบุ ลงในแถวของเอกสาร
ดังภาพ โดยใช้ คอลัมน์ C เป็นตัวตั้ง
- ถ้าขึ้นต้นด้วย I และ H คือ ใบกำกับภาษี
- ถ้าขึ้นต้นด้วย D คือ ใบเพิ่มหนี้
- ถ้าขึ้นต้นด้วย S คือ ใบลดหนี้
ขั้นตอน เราต้องคอลัมน์ ขึ้นมา 1 คอลัมน์ แล้วในสูตร ในคอลัมน์ที่แทรกเข้ามาใหม่ ดังนี้
= IF(MID(C:C,1,1)="I","ใบกำกับภาษี",IF(MID(C:C,1,1)="D","ใบเพิ่ม หนี้",IF(MID(C:C,1,1)="H","ใบกำกับภาษี","ใบลดหนี้")))
อธิบาย
= IF(MID(C:C,1,1)="I","ใบกำกับภาษี"
/ถ้าคอล้มน์ C:C ทั้งหมด ตัดด้านหน้ามา 1 ตัว ถ้าเท่ากับตัว "I" ให้เท่ากับ ใบกำกับภาษี/
,IF(MID(C:C,1,1)="D","ใบเพิ่มหนี้"
/ถ้าคอล้มน์ C:C ทั้งหมด ตัดด้านหน้ามา 1 ตัว ถ้าเท่ากับตัว "D" ให้เท่ากับ ใบเพิ่มนี้/
,IF(MID(C:C,1,1)="H","ใบกำกับภาษี","ใบลดหนี้")))
/ถ้าคอล้มน์ C:C ทั้งหมด ตัดด้านหน้ามา 1 ตัว ถ้าเท่ากับตัว "H" ให้เท่ากับ ใบกำกับภาษี นอกนั้น คือ "S" ที่ไม่มีในสำสั่ง ให้เท่ากับ ใบลดนี้/
เราก็จะได้ข้อมูลตามภาพครับ
สูตร Excel- MID() การตัดคำในช่วงที่ต้องการ
สูตร MID(text,start_num, num_chars) เป็นสูตรการตัดคไที่ต้องการ
ตาภาพ เราต้องการตัด ตัวหน้าเลขที่เอกสาร ออกมา 2 ตัว เพื่อแยกประเภทบิล
ตาภาพ เราต้องการตัด ตัวหน้าเลขที่เอกสาร ออกมา 2 ตัว เพื่อแยกประเภทบิล
=MID(C:C,1,2)
1. ตัว C:C คือช่องหรือคลอลั่ม ที่ต้องการให้สูตรไปคัด
2. เลข 1 คือ เริ่มต้นจากตัวอักษรที่ 1 ของช่อง C:C
3. เลข 2 คือ ให้ตัดออกมา 2 ตัว จาก C:C โดยนับจากตัวที่ 1 จาก C:C
ผลที่ได้คือ
ลองไปใช้งานดูครับ ลองเปลียนจาก เลข 1 เป็น 2 ดู
สมัครสมาชิก:
บทความ (Atom)