Misal :
di windows explorer drive D ada folder bernama DATA
isi folder DATA adalah banyak sub folder yang setiap sub folder ada file txt yang akan dipakai
Step-nya begini :
1. buat workbook kosong
2. buat Excel Table untuk inputan teks lokasi folder (bukan lokasi sub folder), jadi tabel ini hanya berisi 1 bijik teks saja, misal nama Excel Table-nya myFOLDER
Foldernya
D:\DATA
3. masukkan tabel myFOLDER ke PowerQuery (PQ)
4. (kalau versi PQ nya masih sebelum 2.62, keluar dari PQ pilih load to nya adalah Only Create Connection, bila perlu klik kanan di pane queries -> pilih Load to -> pilih only create connection)
5. ke pane queries -> klik kanan query -> Properties -> uncheck Enable background refresh
*** step 1 sampai 5 adalah step input data tentang lokasi utamanya ***
6. ke menu Power Query atau menu Data -> get & transform -> Get data -> from file -> from folder -> pilih folder DATA -> OK -> pilih Transform -> masuk PQ (ada 2 query deh)
7. di query hasil nomor 6 : lihat di Query Settings (kalau tidak kelihatan, ke menu View -> klik Query Settings) -> lihat Source
bunyinya mesti begini : =Folder.Files( "teks foldernya" )
8. copy bunyi formula di Source itu
9. ke query myFOLDER tadi -> menu Add Column -> Custom -> nama kolom diisi FILES -> diarea formula, paste tuh bunyi formula yang dah di-copy
-> ganti "teks foldernya" (beserta petiknya ya) jadi [Foldernya] (nama kolom tabel myFOLDER kan berbunyi Foldernya [lihat nomor 2]) -> OK -> muncul kolom baru bernama FILES
10. expand kolom FILES (klik panah belok kiri kanan di-header) -> klik Load more (kalau muncul) -> uncheck Use original blabla -> centang semua -> OK -> keluar deh daftar file, folder n subfolder
11. filter dulu sesuai kebutuhan, mau ekstension yang apa, nama filenya diawali apa, di sub folder yang bagaimana, dan sebagainya
12. untuk kasus ini, yang dibutuhkan hanya kolom Content, jadi klik kanan nama kolom Content -> pilih Remove other columns -> tinggal 1 kolom aja, yaitu Content berisi data Binary setiap file
13. (kalau versi PQ nya masih sebelum 2.62, keluar dari PQ pilih load to nya adalah Only Create Connection, bila perlu klik kanan di pane queries -> pilih Load to -> pilih only create connection)
14. ke pane queries -> klik kanan query -> Properties -> uncheck Enable background refresh
*** step 6 sampai 11 adalah step membuat daftar file dari suatu folder sampai ke sub-sub-sub-foldernya *** gak perlu ribet pakai VBA lagi kan.... ajib dah
15. ke menu Power Query atau menu Data -> get & transform -> Get data -> from file -> from text -> pilih sebuah file dari sebuah sub folder -> OK -> masuk PQ (ada 3 query deh)
16. lihat query settings : bagian Source -> copy formulanya
*** Perhatikan bagian berbunyi File.Contents( "file fullname" ) [ingat loh ya, sampai tutup kurungnya File.Contents, soale formulanya agak panjang]
17. ke query myFOLDER lagi (yang cuma tinggal 1 kolom bernama Content)
*** nah.... kolom Content ini setara dengan bunyi formula File.Contents( "file fullname" ) itu
18. menu Add Column -> Custom -> nama kolom diisi TXT -> area formula : paste bunyi formula itu -> ganti bagian File.Contents( "file fullname" ) menjadi [Content] -> OK -> muncul kolom TXT
19. buang kolom Content : klik kanan nama header Content -> pilih Remove (tinggal 1 kolom lagi, yaitu kolom TXT)
20. expand kolom TXT (iya... klik panah belok kiri kanan yang ada di-header) -> klik Load more -> uncheck Use original blabla -> centang semua -> OK -> keluar deh semua records nya
21. kalau text file punya header : menu Transform -> pilih Use first row as headers
kalau text file tidak punya header : beri nama kolom di masing-masing kolom, caranya :
> lihat formulanya step query : expand blabla TXT -> ada 2 set penyebutan nama-nama kolom, set pertama adalah bawaan file, set kedua adalah nama kolom yang baru
-> nah... ganti dah setiap nama kolom hasilnya di set kedua itu -> enter
22. set datatype setiap kolom (menu Home atau Transform, lihat datatype, klik setiap kolom -> pilih datatype)
23. umumnya, ada kolom yang bertipe number (whole atau decimal) -> klik header salah satu kolom yang bertipe number itu -> menu Home -> Remove Rows -> pilih Remove Errors
24. [bila perlu] filter-filter dah sesuai kebutuhan
25. ganti nama query jadi myRECORDS -> keluar dari PQ -> load to : sebaiknya tetap Only Create Connections dulu, sapa tahu isinya lebih dari jumlah barisnya Excel, biar gak error
26. [bila perlu] load saja ke Power Pivot (PP) dengan cara centang Add to data model saat load to
27. save workbook -> selesai deh.... sila diublek-ublek datanya..
*** step 15 sampai 20 itu untuk menyederhanakan proses ***
kalau step ini pakai bawaannya PQ, bakalan ruwet n butuh waktu untuk dipahami,
jadi pakai yang simpel begitu saja biar pinter ngedit-ngeditnya untuk dikembangkan (sarana uji kreativitas gitu lah.... masih kreatif kan ya... wakakakaka...)
wedew...
ternyata kalo stepnya ditulis jadi panjang ya...
padahal kalo dikerjain paling 3 menit jadi,
bisa dipakai sepuasnya lagi tanpa perlu edat edit,
tinggal refresh all...
yaiy.. hail refresh all
wis ah... ndak kumat waras e...
wkwkwk....
On Sat, Feb 1, 2020 at 4:51 PM Zainul Ulum zainul_ulum@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com> wrote:
Dear Be-Excel.
Saya mempunyai list text (tab delimeted) file hasil output dari suatu program. Letak Text File tersebut ada di folder yang berbeda yang saya rangkup dalam bentuk table:
Misal table sebagai berikut:
No |Lokasi File
- |\Data\Folder1\1.txt
- |\Data\Folder2\2.txt
….
….
100 |\Data\Folder100\100.txt
Bagaimanakah cara menggabungkan fil1 1.txt, 2.txt……..,100.txt dalam power query?
Terimakasih,
-zainul
Sent from Mail for Windows 10
__._,_.___
Posted by: "Mr. Kid" <mr.nmkid@gmail.com>
Reply via web post | • | Reply to sender | • | Reply to group | • | Start a New Topic | • | Messages in this topic (2) |
============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com
berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com
berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------
.
__,_._,___
Tidak ada komentar:
Posting Komentar