Page 1 of 1
คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Fri Nov 25, 2022 12:29 am
by cartoonnet
ผมเคยถามคำถามนี้ไปแล้วในปี 2013 จนทำสำเร็จแล้ว แต่หาไฟล์ต้นฉบับไม่เจอครับ เจอแต่ชุดคำสั่ง
จุดประสงค์ผมอยากให้ Excel ค้นหาเจอในเงื่อนไขที่ผมตั้งไว้ จาก Sheet Main ไปต่างชีส โดยให้ Excel เพิ่มข้อมูลจากบรรทุัดสุดท้าย
=IFERROR(INDEX(Main!$D$1:$D$11199,SMALL(IF(Main!$G$1:$G$11199=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),ROW(Main!$D$2:$D$11199)-ROW(Main!$D$2)+1),ROWS(A$4:A4))),"")
จะต้องทำอย่างไรครับ
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Fri Nov 25, 2022 4:36 am
by snasui

คำถามนี้คุณ cartoonnet เคยถามมาแล้วด้วยกระทู้นี้
viewtopic.php?t=15501
เพื่อนสมาชิกมีการขอให้แนบไฟล์มาด้วยเพื่อจะได้ตอบได้ตรงประเด็น หากไม่มีก็ต้องสร้างขึ้นมาใหม่ จะได้เห็นว่าข้อมูลเป็นอย่างไร ต้องการคำตอบเป็นอย่างไรครับ
ส่วนโพสต์นี้ถามโดยท่านอื่นเป็นสูตรคล้าย ๆ กันครับ
viewtopic.php?p=71357 ลองปรับให้เข้ากับงานนี้ดู หากยังไม่ได้คำตอบหรือติดปัญหาใด ให้แนบไฟล์ตัวอย่างพร้อมคำตอบที่ต้องการมาด้วยครับ
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Fri Nov 25, 2022 9:03 am
by cartoonnet
ขอบคุณครับ พอดีอยากได้ผลลัพธ์ตามไฟล์แนบนี้ครับต้องใช้วิธีไหนดีครับ
ขอบคุณมากครับ
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Fri Nov 25, 2022 9:30 am
by norkaz
...
M4
=IFERROR(INDEX(D:D,AGGREGATE(15,6,ROW($D$5:$D$6)/(COLUMN($A$5:$Z$5)<=$H$5:$H$6),ROWS(M$4:M4))),"")
N4
=IFERROR(INDEX(F:F,AGGREGATE(15,6,ROW($D$5:$D$6)/(COLUMN($A$5:$Z$5)<=$H$5:$H$6),ROWS(N$4:N4))),"")
O4
=IF(N4="","",COUNTIF(N$4:N4,N4))
P4
=IF(N4="","",EDATE(VLOOKUP(M4,$D$5:$H$6,2,0),O4-1))
Q4
=IF(N4="","",VLOOKUP(M4,$D$5:$H$6,4,0)/VLOOKUP(M4,$D$5:$H$6,5,0))
** เพื่อนสมาชิก กรุณาช่วยคลิก โฆษณาหน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม
Norkaz
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Fri Nov 25, 2022 9:45 am
by cartoonnet
ขอบพระคุณอย่างสูงครับ งมมาหลายวัน
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Fri Nov 25, 2022 10:03 am
by cartoonnet
norkaz wrote: Fri Nov 25, 2022 9:30 am
...
M4
=IFERROR(INDEX(D:D,AGGREGATE(15,6,ROW($D$5:$D$6)/(COLUMN($A$5:$Z$5)<=$H$5:$H$6),ROWS(M$4:M4))),"")
N4
=IFERROR(INDEX(F:F,AGGREGATE(15,6,ROW($D$5:$D$6)/(COLUMN($A$5:$Z$5)<=$H$5:$H$6),ROWS(N$4:N4))),"")
O4
=IF(N4="","",COUNTIF(N$4:N4,N4))
P4
=IF(N4="","",EDATE(VLOOKUP(M4,$D$5:$H$6,2,0),O4-1))
Q4
=IF(N4="","",VLOOKUP(M4,$D$5:$H$6,4,0)/VLOOKUP(M4,$D$5:$H$6,5,0))
** เพื่อนสมาชิก กรุณาช่วยคลิก โฆษณาหน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม
Norkaz
ลองทำดูแล้วครับพอดีผมอาจจะอธิบายผิดครับ
เราคีย์งานเข้าตารางที่ 1 และแสดงผล แบบตาราง 2 ครับ
ไม่ได้เอาคำสั่งไปคำนวนหาที่ตาราง 2 ครับผม
รบกวนนิดครับ
ขอบคุณครับ
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Fri Nov 25, 2022 1:51 pm
by norkaz
...
สูตรที่เขียนไป คือดึง ค่าจากตาราง 1 ไป ทำให้ผลเป็นแบบตาราง 2
ตาราง 1 คือต้นทาง
ตาราง 2 คือปลายทาง
สูตรที่เขียนคือ ดึงจาก ต้นทาง ไป แสดงที่ปลายทาง
สูตรที่เขียนไป ตรงตามตัวอย่างที่ให้มา ทุกประการ
หากไม่ใช่ สิ่งที่ผู้ถามต้องการ
กรุณาช่วยทำตัวอย่าง และอธิบายมีอีกครั้งครับ
** เพื่อนสมาชิก กรุณาช่วยคลิก โฆษณาหน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม
Norkaz
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Fri Nov 25, 2022 4:28 pm
by cartoonnet
norkaz wrote: Fri Nov 25, 2022 1:51 pm
...
สูตรที่เขียนไป คือดึง ค่าจากตาราง 1 ไป ทำให้ผลเป็นแบบตาราง 2
ตาราง 1 คือต้นทาง
ตาราง 2 คือปลายทาง
สูตรที่เขียนคือ ดึงจาก ต้นทาง ไป แสดงที่ปลายทาง
สูตรที่เขียนไป ตรงตามตัวอย่างที่ให้มา ทุกประการ
หากไม่ใช่ สิ่งที่ผู้ถามต้องการ
กรุณาช่วยทำตัวอย่าง และอธิบายมีอีกครั้งครับ
** เพื่อนสมาชิก กรุณาช่วยคลิก โฆษณาหน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม
Norkaz
ขอบคุณสำหรับคำตอบครับ
จากตารางที่ส่งมาผมลองลบตารางที่ 2 ออกครับ สูตรหายไป 3 คอลั่ม (จาก 5 ครับ)
เดียวลองประยุกต์ดูครับ ขอบคุณครับ
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Fri Nov 25, 2022 4:29 pm
by cartoonnet
อ๋อ ผมไปโฟกัส ที่พิมพ์มาด้านนอกตารางไม่ทันได้มองว่าในตารางแก้ไขแล้ว
ขอบคุณมากครับ
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Sun Jan 15, 2023 1:05 am
by cartoonnet
จากคำสั่งที่ให้มา
AGGREGATE
ใช้งานได้นะครับ แต่พอใช้ไประยะนึงข้อมูลเริ่มเยอะ ผลคือมันเริ่มค้างๆครับ
(ทดสอบในการขึ้นบรรทัดใหม่ ในแถบ (บันทึกงาน)
พอมีวิธีอื่นที่เพิ่มข้อมูลอัตโนมัติหรือไม่ครับ
ตามไฟล์ตัวอย่างใน แถบ (ห้ามแก้ไข)
ขอบคุณครับ
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Sun Jan 15, 2023 7:26 am
by snasui

สามารถปรับสูตรที่ D2 เป็นด้านล่างโดย Clear สูตรเดิมให้เป็นเซลล์ว่างเอาไว้ก่อนครับ
=TEXTSPLIT(TEXTJOIN("",TRUE,REPT(A2#&",",B2:B8)),,",")
Enter
ผม Update ค่า Excel Version ใน Profile ของคุณ cartoonnet เป็น 365 หากไม่ใช่ให้เข้าไป Update ใหม่ได้ที่ Link นี้ครับ
viewtopic.php?t=17480
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Sun Jan 15, 2023 5:47 pm
by cartoonnet
snasui wrote: Sun Jan 15, 2023 7:26 am

สามารถปรับสูตรที่ D2 เป็นด้านล่างโดย Clear สูตรเดิมให้เป็นเซลล์ว่างเอาไว้ก่อนครับ
=TEXTSPLIT(TEXTJOIN("",TRUE,REPT(A2#&",",B2:B8)),,",")
Enter
ผม Update ค่า Excel Version ใน Profile ของคุณ cartoonnet เป็น 365 หากไม่ใช่ให้เข้าไป Update ใหม่ได้ที่ Link นี้ครับ
viewtopic.php?t=17480
รบกวนอีกนิดครับ
1.อนาคตมันมีมากกว่า B8 ครับเราควรกำหนดช่องนี้แบบไหนครับผมลองใส่ B2:B100 มันขึ้น N/A
2.ในช่อง C2 เราควรแก้เป็นอะไรครับ
ขอบพระคุณมากครับ
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Sun Jan 15, 2023 7:34 pm
by snasui

กรุณาแนบไฟล์ที่ Update สูตรแล้วมาด้วยจะได้ตอบต่อไปจากนั้นครับ
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Mon Jan 16, 2023 12:44 am
by cartoonnet
snasui wrote: Sun Jan 15, 2023 7:34 pm

กรุณาแนบไฟล์ที่ Update สูตรแล้วมาด้วยจะได้ตอบต่อไปจากนั้นครับ
รบกวนสอบถามครับ
1.สูตรที่ให้เพิ่มเข้ามา คือ B2:B8 แต่พอเราไปเพิ่มข้อมูลในบันทึกงานเพิ่มมา มันเกินขอบเขตที่วางไว้ครับ มันกลายเป็น N/A
2.เราจะใช้สูตรแบบนี้ในช่อง C2 ต้องพิมพ์อย่างไรครับ
จุดประสงค์จริงๆของผมคือ ผมต้องการในเลข QM มันเพิ่มจำนวนตาม จำนวนงวดชำระที่ผมระบุครับ และรันแรก งวดที่ 1 - งวดสุดท้ายครับ
ขอบคุณครับ
Re: คัดลอกและเพิ่มข้อมูลอัตโนมัติ
Posted: Mon Jan 16, 2023 6:13 am
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ B2 คีย์
=FILTER(Table1[งวดชำระ],Table1[สถานะ]="ผ่อน","")
Enter
- ที่ E2 คีย์
=IF(D2="","",IF(D2=D1,N(E1)+1,1))
Enter > Copy ลงด้านล่าง