Page 1 of 1
ต้องการดึงข้อมูลจากเซลล์ในคอลัมน์อื่นให้มาแสดงในช่องของคอลัมน์ที่ต้องการ
Posted: Mon Jan 07, 2019 8:56 pm
by Sumastar939
ถ้าต้องการให้ข้อมลมาแสดงในเซลส์ที่ต้องการต้องใช้สูตรอะไรดึงข้อมูลมาได้บ้างคะ พอดีต้องทำข้อมูลเป็นหลายพันบรรทัด ตอนนี้ใช้วิธี copy มาวางต้องใช้เวลามากเลยค่ะ ไม่รู้จะเสร็จเมื่อไร พอจะมีสูตรอะไรช่วยดึงข้อมูลได้บ้างมั๊ยคะ รบกวนหน่อยค่ะ รายละเอียดตามไฟล์แนบค่ะ
Re: ต้องการดึงข้อมูลจากเซลล์ในคอลัมน์อื่นให้มาแสดงในช่องของคอลัมน์ที่ต้องการ
Posted: Mon Jan 07, 2019 9:30 pm
by puriwutpokin
ดูจากข้อมูล แล้ว น่าจะตัวพึ่ง VBA ครับ ลองค้นคว้า ศึกษามาก่อนครับ ซึ่งถ้าเป็นสูตรหรือเทคนิค ทั่วไปต้องหลายชั้น เลยครับ
Re: ต้องการดึงข้อมูลจากเซลล์ในคอลัมน์อื่นให้มาแสดงในช่องของคอลัมน์ที่ต้องการ
Posted: Mon Jan 07, 2019 9:51 pm
by Supachok
A10
=IF(ISNUMBER($C10),A9)
copy right
G9
=IF(ISNUMBER(C9),INDEX(D9:D13,MATCH($C$12,C9:C13,0)),"")
Copy down
Re: ต้องการดึงข้อมูลจากเซลล์ในคอลัมน์อื่นให้มาแสดงในช่องของคอลัมน์ที่ต้องการ
Posted: Mon Jan 07, 2019 11:04 pm
by Sumastar939
ได้แล้วค่ะ แต่มีคำถามเพิ่มค่ะบางรายการอาจจะมีมากกว่า 5 บรรทัด จะต้องปรับสูตรอย่างไรได้บ้างคะ หมายถุึงว่า ถ้าบรรทัดที่มีรหัสบัญชีอาจมีมากกว่า 2 บรรทัดค่ะ อาจจะมี 4 - 6 บรรทัด ก็จะทำให้ใน 1 รายการอาจมีมากกว่า 5 บรรทัดค่ะ รบกวนอีกทีนะคะ
Re: ต้องการดึงข้อมูลจากเซลล์ในคอลัมน์อื่นให้มาแสดงในช่องของคอลัมน์ที่ต้องการ
Posted: Mon Jan 07, 2019 11:59 pm
by Bo_ry
แบบนี้รึเปล่า
H9:N9 ลากลง
=IF((COLUMNS($H9:H9)<3),IF(A9="รวม","รวม",IF(LOOKUP("ๆ.",$A$9:$A9)="รวม","",LOOKUP("ๆ.",A$9:A9))),IF(COLUMNS($H9:H9)<7,IF(A9="","",A9),IF(LOOKUP("ๆ.",$A$9:$A9)="รวม","",INDEX($D9:$D$28,MATCH("คำอธิบายรายการ",$C9:$C$28,)))))
Re: ต้องการดึงข้อมูลจากเซลล์ในคอลัมน์อื่นให้มาแสดงในช่องของคอลัมน์ที่ต้องการ
Posted: Tue Jan 08, 2019 12:19 am
by Sumastar939
ได้แล้วค่ะ ขอบคุณมาก ๆ นะคะ ช่วยได้เยอะเลยค่ะ ขอบคุณทุก ๆ ท่านเลยนะคะ