Senin, 27 Juni 2011

[belajar-excel] Digest Number 1215

Messages In This Digest (13 Messages)

Messages

1a.

Re: Memisahkan Angka setiap 5 Digit

Posted by: "summonery" summonery@yahoo.com   summonery

Sun Jun 26, 2011 6:53 pm (PDT)



+1
=REPLACE(REPLACE(B2,6,,"-"),12,,"-")

>semoga bermanfaat

--- In belajar-excel@yahoogroups.com, "STDEV(i)" <setiyowati.devi@...>
wrote:
>
> =REPLACE(B2,6,5,"-"&MID(B2,6,5)&"-")
>
> atau pilih salah satu yg paling anda disayangi dari 3 pilihan berikut
ini
> (nantinya masih akan ada banyak usulan dari members lain..)
>
> 1. =SUBSTITUTE(B2,*MID(B2,6,5)*,"*-"&MID(B2,6,5)&"-"*)
>
> Substitute / mengganti bagian text
> ** bagian text yg diganti : *=**MID(B2,6,5)*
> text yg dimulai dari karakter ke 6 sepanjang 5 karakter
> ** text pengganti nya : ="-"&MID(B2,6,5)&"-"
> * dia juga* tetapi didepan dan dibelakanagnya diberi "-"
>
>
> 2. =*LEFT(B2,5)&"-"*&*MID(B2,6,5)*&"-"&*RIGHT(B2,2)*
>
> Susunan dari 3 bagian, yg di beri antara karakter "-"
> penggabungannya dengan operator &
>
> ** bagian depan = ambilan dari kiri sebanyak 5 karakter & "-"
> *=LEFT(B2,5)&"-"*
> bagian tengah = ambilan dari karakter ke 6 sebanyak 5 karakter &
"-"
> *=MID(B2,6,5)&"-"*
> ** bagian belakang = ambilan dari kanan sebanyak 2 karakter
> *=**RIGHT(B2,2)*
>
>
> 3. =REPLACE(B2,6,5,"-"&MID(B2,6,5)&"-")
>
> Replace / Menukar bagian teks
> =REPLACE(B2,*6,5*,"-"&MID(B2,6,5)&"-")
> * Text yg ditukar = mulai dari karakter ke *6* sebanyak *5*
karakter
> * Text Penukarnya = Ambilan: mulai dari karakter ke 6 sebanyak 5
> karakter
> tetapi dikanan/kirinya diberi karakter "-"
> ="-"&MID(B2,6,5)&"-"
>
> ~ctv~
>
>
>
> 2011/6/24 Agus Widodo agus_1194@...
>
> > **
> >
> > Dear Master Excel yang Budiman,****
> >
> > Mohon pencerahannya bagaimana cara/rumus untuk menambahkan tanda
"-"****
> >
> > pada setiap Part Number tsb, karena saya dapat data dari SAP tidak
> > beraturan.****
> >
> > Dengan Syarat setiap 5 Digit Nomer/Huruf dikasih tanda "-" seperti
contoh
> > di samping.****
> >
> > Atas perhatiannya saya ucapkan terima kasih...****
> >
> > Salam Hangat,****
> >
> > Agus W****
> >
> > **
> >
>

2a.

Re: menggabungkan beberapa file txt menggunakan microsoft query

Posted by: "him mah" himmah.mlg@gmail.com

Sun Jun 26, 2011 7:17 pm (PDT)



pak Kid, ini contoh filenya
file datanya ada 2 bln06.txt dan bln07.txt
file yang diinginkan seperti file rekap.xls

Pada tanggal 24/06/11, him mah <himmah.mlg@gmail.com> menulis:
> insya Alloh senin saya kirim. kalau hari libur jarang internet pakai pc
>
> On 6/24/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
>> Mungkin di querynya hanya dipasang 3 kolom dalam select
>> atau delimiternya berbeda
>>
>> Kalau boleh lihat text filenya, mungkin bisa membantu. 2 atau 3 file yang
>> akan digabung juga boleh. Jangan lupa peraturan milis, yaitu <=250KB
>> kecuali
>> sudah diusahakan tidak bisa mencapainya. Tiap file cukup 5 atau 7 record
>> saja.
>>
>> Wassalam.
>> Kid.
>>
>> 2011/6/24 him mah <himmah.mlg@gmail.com>
>>
>>> **
>>>
>>>
>>> iya sudah bisa pak, cuma bagaimana memisahkan kolom-kolomnya,
>>> seharusnya jadi 8 ternyata jadinya cuma tiga kolom
>>>
>>> Pada tanggal 24/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>>
>>> > Jika hasil deploy ke excel berupa table,
>>> > - klik kanan table
>>> > - edit query
>>> > - ganti query dengan :
>>> > Select kolom1a,kolom2a from filetxt1 union all select kolom1b,kolom2b
>>> from
>>> > filetxt2
>>> >
>>> > Ganti semua kolom1a dan 2a dengan nama-nama kolom yang dipakai dari
>>> > filetxt1. Ganti filetxt1 dengan nama file txt.
>>> > Misal filetxt1 bernama tes1.txt, maka filetxt1 diganti dengan tulisan
>>> > [tes1#txt]
>>> >
>>> > Lakukan juga untuk filetxt2, yang merujuk ke file kedua. Nama kolomnya
>>> pun
>>> > yang ada di file ke-2 tersebut. Yang jelas, makna data dan datatype
>>> kolom1b
>>> > harus sama dengan kolom1a, yang 2b sama dengan 2a, dst.
>>> > Terutama kesamaan datatypenya.
>>> >
>>> > Jika hasil deploy ke excel berupa pivot table, ke ribbon data, ada
>>> > connection, pilih koneksi yang terkait dengan pivot tersebut,
>>> > properties
>>> > disana ada definisi.
>>> > Ubah CommandType dari Table menjadi SQL
>>> > Ubah isi CommandText atau Query dengan query union all seperti yang
>>> > dijelaskan di atas.
>>> >
>>> > Kid.
>>> >
>>> > 2011/6/24 him mah <himmah.mlg@gmail.com>
>>> >
>>> >> **
>>> >>
>>> >>
>>> >> iya terima kasih pak, bisa di jelaskan tentang schema.ini
>>> >>
>>> >> terus misal kita punya lebih dari satu file txt dan ingin dijadikan
>>> >> satu caranya bagaimana pak
>>> >>
>>> >> Pada tanggal 23/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>> >>
>>> >> > Wa alaikumussalam Wr. Wb.
>>> >> >
>>> >> > Pak Himmah Yth,
>>> >> >
>>> >> > File terlampir adalah step-by-step koneksi ke text file (bukan
>>> >> > import
>>> >> data
>>> >> > text file).
>>> >> > Jika saat mengikuti step-by-step tersebut tidak menemukan provider
>>> >> > Jet
>>> 4
>>> >> OLE
>>> >> > DB, bisa download gratis di Microsoft Downloads.
>>> >> > Jika memiliki file text dengan delimiter yang berbeda dengan
>>> >> > separator
>>> >> list
>>> >> > di Control Panel -> Regional Setting komputer setempat, sempatkan
>>> >> > baca
>>> >> > tentang file schema.ini
>>> >> >
>>> >> > Ganti file setiap bulan, asal nama tetap, atau tambah data di text
>>> file,
>>> >> > semua tinggal refresh di Excel, dari komputer manapun yang
>>> >> > berkoneksi.
>>> >> >
>>> >> > Selamat menikmati hubungan indah dengan text file.
>>> >> >
>>> >> > Wassalamualaikum Wr. Wb.
>>> >> > Mr. Kid.
>>> >> >
>>> >> > 2011/6/24 him mah <himmah.mlg@gmail.com>
>>> >> >
>>> >> >> **
>>> >> >>
>>> >> >>
>>> >> >> Assalamu'alaikum Wr. Wb.
>>> >> >> mau tanya penggunakan microsoft query untuk mengambil data
>>> >> >>
>>> >> >> kalau ambil datanya dari file excel sudah bisa, terus bagaimana
>>> >> >> kalau
>>> >> >> sumber datanya dari file txt
>>> >> >>
>>> >> >> kalau untuk file excel
>>> >> >>
>>> >> >> tinggal pilih DATA>>from other sources>>from microsoft query>>
>>> >> >>
>>> >> >> kalau datanya excel kita bisa pilih microsoft excel driver
>>> >> >> kalau datanya txt pilihannya apa ya
>>> >> >>
>>> >> >> terima kasih atas bantuannya
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >
>>> >>
>>> >>
>>> >>
>>> >
>>>
>>>
>>>
>>
>
2b.

Re: menggabungkan beberapa file txt menggunakan microsoft query

Posted by: "summonery" summonery@yahoo.com   summonery

Sun Jun 26, 2011 8:04 pm (PDT)



saya coba bantu ya,coba cara berikut ini:
1. Buka Notepad2. ketik : COPY D:\FOLDER\*.TXT
D:\FOLDER\GABUNGAN.TXT(sesuaikan dengan letak file anda)3. Save as
sebagai .bat (misal gabungfiletxt.bat)4. tutup dan buka file
gabungfiletxt.bat (ceklik 2x)5. cek TKP6. open with excel dan sesuaikan

>semoga bermanfaat

--- In belajar-excel@yahoogroups.com, him mah <himmah.mlg@...> wrote:
>
> pak Kid, ini contoh filenya
> file datanya ada 2 bln06.txt dan bln07.txt
> file yang diinginkan seperti file rekap.xls
>
> Pada tanggal 24/06/11, him mah himmah.mlg@... menulis:
> > insya Alloh senin saya kirim. kalau hari libur jarang internet
pakai pc
> >
> > On 6/24/11, Mr. Kid mr.nmkid@... wrote:
> >> Mungkin di querynya hanya dipasang 3 kolom dalam select
> >> atau delimiternya berbeda
> >>
> >> Kalau boleh lihat text filenya, mungkin bisa membantu. 2 atau 3
file yang
> >> akan digabung juga boleh. Jangan lupa peraturan milis, yaitu
<=250KB
> >> kecuali
> >> sudah diusahakan tidak bisa mencapainya. Tiap file cukup 5 atau 7
record
> >> saja.
> >>
> >> Wassalam.
> >> Kid.
> >>
> >> 2011/6/24 him mah himmah.mlg@...
> >>
> >>> **
> >>>
> >>>
> >>> iya sudah bisa pak, cuma bagaimana memisahkan kolom-kolomnya,
> >>> seharusnya jadi 8 ternyata jadinya cuma tiga kolom
> >>>
> >>> Pada tanggal 24/06/11, Mr. Kid mr.nmkid@... menulis:
> >>>
> >>> > Jika hasil deploy ke excel berupa table,
> >>> > - klik kanan table
> >>> > - edit query
> >>> > - ganti query dengan :
> >>> > Select kolom1a,kolom2a from filetxt1 union all select
kolom1b,kolom2b
> >>> from
> >>> > filetxt2
> >>> >
> >>> > Ganti semua kolom1a dan 2a dengan nama-nama kolom yang dipakai
dari
> >>> > filetxt1. Ganti filetxt1 dengan nama file txt.
> >>> > Misal filetxt1 bernama tes1.txt, maka filetxt1 diganti dengan
tulisan
> >>> > [tes1#txt]
> >>> >
> >>> > Lakukan juga untuk filetxt2, yang merujuk ke file kedua. Nama
kolomnya
> >>> pun
> >>> > yang ada di file ke-2 tersebut. Yang jelas, makna data dan
datatype
> >>> kolom1b
> >>> > harus sama dengan kolom1a, yang 2b sama dengan 2a, dst.
> >>> > Terutama kesamaan datatypenya.
> >>> >
> >>> > Jika hasil deploy ke excel berupa pivot table, ke ribbon data,
ada
> >>> > connection, pilih koneksi yang terkait dengan pivot tersebut,
> >>> > properties
> >>> > disana ada definisi.
> >>> > Ubah CommandType dari Table menjadi SQL
> >>> > Ubah isi CommandText atau Query dengan query union all seperti
yang
> >>> > dijelaskan di atas.
> >>> >
> >>> > Kid.
> >>> >
> >>> > 2011/6/24 him mah himmah.mlg@...
> >>> >
> >>> >> **
> >>> >>
> >>> >>
> >>> >> iya terima kasih pak, bisa di jelaskan tentang schema.ini
> >>> >>
> >>> >> terus misal kita punya lebih dari satu file txt dan ingin
dijadikan
> >>> >> satu caranya bagaimana pak
> >>> >>
> >>> >> Pada tanggal 23/06/11, Mr. Kid mr.nmkid@... menulis:
> >>> >>
> >>> >> > Wa alaikumussalam Wr. Wb.
> >>> >> >
> >>> >> > Pak Himmah Yth,
> >>> >> >
> >>> >> > File terlampir adalah step-by-step koneksi ke text file
(bukan
> >>> >> > import
> >>> >> data
> >>> >> > text file).
> >>> >> > Jika saat mengikuti step-by-step tersebut tidak menemukan
provider
> >>> >> > Jet
> >>> 4
> >>> >> OLE
> >>> >> > DB, bisa download gratis di Microsoft Downloads.
> >>> >> > Jika memiliki file text dengan delimiter yang berbeda dengan
> >>> >> > separator
> >>> >> list
> >>> >> > di Control Panel -> Regional Setting komputer setempat,
sempatkan
> >>> >> > baca
> >>> >> > tentang file schema.ini
> >>> >> >
> >>> >> > Ganti file setiap bulan, asal nama tetap, atau tambah data di
text
> >>> file,
> >>> >> > semua tinggal refresh di Excel, dari komputer manapun yang
> >>> >> > berkoneksi.
> >>> >> >
> >>> >> > Selamat menikmati hubungan indah dengan text file.
> >>> >> >
> >>> >> > Wassalamualaikum Wr. Wb.
> >>> >> > Mr. Kid.
> >>> >> >
> >>> >> > 2011/6/24 him mah himmah.mlg@...
> >>> >> >
> >>> >> >> **
> >>> >> >>
> >>> >> >>
> >>> >> >> Assalamu'alaikum Wr. Wb.
> >>> >> >> mau tanya penggunakan microsoft query untuk mengambil data
> >>> >> >>
> >>> >> >> kalau ambil datanya dari file excel sudah bisa, terus
bagaimana
> >>> >> >> kalau
> >>> >> >> sumber datanya dari file txt
> >>> >> >>
> >>> >> >> kalau untuk file excel
> >>> >> >>
> >>> >> >> tinggal pilih DATA>>from other sources>>from microsoft
query>>
> >>> >> >>
> >>> >> >> kalau datanya excel kita bisa pilih microsoft excel driver
> >>> >> >> kalau datanya txt pilihannya apa ya
> >>> >> >>
> >>> >> >> terima kasih atas bantuannya
> >>> >> >>
> >>> >> >>
> >>> >> >>
> >>> >> >
> >>> >>
> >>> >>
> >>> >>
> >>> >
> >>>
> >>>
> >>>
> >>
> >
>

2c.

Re: menggabungkan beberapa file txt menggunakan microsoft query

Posted by: "him mah" himmah.mlg@gmail.com

Sun Jun 26, 2011 8:59 pm (PDT)



iya makasih pak, untuk gabung file txt nya sudah bisa (dapat ilmu baru
untuk menggabungkan file txt) tapi saya saya inginkan itu ketika data
yang ada di file txt itu berubah terus kita tinggal merefresh file
excel saja

Pada tanggal 26/06/11, summonery <summonery@yahoo.com> menulis:
> saya coba bantu ya,coba cara berikut ini:
> 1. Buka Notepad2. ketik : COPY D:\FOLDER\*.TXT
> D:\FOLDER\GABUNGAN.TXT(sesuaikan dengan letak file anda)3. Save as
> sebagai .bat (misal gabungfiletxt.bat)4. tutup dan buka file
> gabungfiletxt.bat (ceklik 2x)5. cek TKP6. open with excel dan sesuaikan
>
>>semoga bermanfaat
>
> --- In belajar-excel@yahoogroups.com, him mah <himmah.mlg@...> wrote:
>>
>> pak Kid, ini contoh filenya
>> file datanya ada 2 bln06.txt dan bln07.txt
>> file yang diinginkan seperti file rekap.xls
>>
>> Pada tanggal 24/06/11, him mah himmah.mlg@... menulis:
>> > insya Alloh senin saya kirim. kalau hari libur jarang internet
> pakai pc
>> >
>> > On 6/24/11, Mr. Kid mr.nmkid@... wrote:
>> >> Mungkin di querynya hanya dipasang 3 kolom dalam select
>> >> atau delimiternya berbeda
>> >>
>> >> Kalau boleh lihat text filenya, mungkin bisa membantu. 2 atau 3
> file yang
>> >> akan digabung juga boleh. Jangan lupa peraturan milis, yaitu
> <=250KB
>> >> kecuali
>> >> sudah diusahakan tidak bisa mencapainya. Tiap file cukup 5 atau 7
> record
>> >> saja.
>> >>
>> >> Wassalam.
>> >> Kid.
>> >>
>> >> 2011/6/24 him mah himmah.mlg@...
>> >>
>> >>> **
>> >>>
>> >>>
>> >>> iya sudah bisa pak, cuma bagaimana memisahkan kolom-kolomnya,
>> >>> seharusnya jadi 8 ternyata jadinya cuma tiga kolom
>> >>>
>> >>> Pada tanggal 24/06/11, Mr. Kid mr.nmkid@... menulis:
>> >>>
>> >>> > Jika hasil deploy ke excel berupa table,
>> >>> > - klik kanan table
>> >>> > - edit query
>> >>> > - ganti query dengan :
>> >>> > Select kolom1a,kolom2a from filetxt1 union all select
> kolom1b,kolom2b
>> >>> from
>> >>> > filetxt2
>> >>> >
>> >>> > Ganti semua kolom1a dan 2a dengan nama-nama kolom yang dipakai
> dari
>> >>> > filetxt1. Ganti filetxt1 dengan nama file txt.
>> >>> > Misal filetxt1 bernama tes1.txt, maka filetxt1 diganti dengan
> tulisan
>> >>> > [tes1#txt]
>> >>> >
>> >>> > Lakukan juga untuk filetxt2, yang merujuk ke file kedua. Nama
> kolomnya
>> >>> pun
>> >>> > yang ada di file ke-2 tersebut. Yang jelas, makna data dan
> datatype
>> >>> kolom1b
>> >>> > harus sama dengan kolom1a, yang 2b sama dengan 2a, dst.
>> >>> > Terutama kesamaan datatypenya.
>> >>> >
>> >>> > Jika hasil deploy ke excel berupa pivot table, ke ribbon data,
> ada
>> >>> > connection, pilih koneksi yang terkait dengan pivot tersebut,
>> >>> > properties
>> >>> > disana ada definisi.
>> >>> > Ubah CommandType dari Table menjadi SQL
>> >>> > Ubah isi CommandText atau Query dengan query union all seperti
> yang
>> >>> > dijelaskan di atas.
>> >>> >
>> >>> > Kid.
>> >>> >
>> >>> > 2011/6/24 him mah himmah.mlg@...
>> >>> >
>> >>> >> **
>> >>> >>
>> >>> >>
>> >>> >> iya terima kasih pak, bisa di jelaskan tentang schema.ini
>> >>> >>
>> >>> >> terus misal kita punya lebih dari satu file txt dan ingin
> dijadikan
>> >>> >> satu caranya bagaimana pak
>> >>> >>
>> >>> >> Pada tanggal 23/06/11, Mr. Kid mr.nmkid@... menulis:
>> >>> >>
>> >>> >> > Wa alaikumussalam Wr. Wb.
>> >>> >> >
>> >>> >> > Pak Himmah Yth,
>> >>> >> >
>> >>> >> > File terlampir adalah step-by-step koneksi ke text file
> (bukan
>> >>> >> > import
>> >>> >> data
>> >>> >> > text file).
>> >>> >> > Jika saat mengikuti step-by-step tersebut tidak menemukan
> provider
>> >>> >> > Jet
>> >>> 4
>> >>> >> OLE
>> >>> >> > DB, bisa download gratis di Microsoft Downloads.
>> >>> >> > Jika memiliki file text dengan delimiter yang berbeda dengan
>> >>> >> > separator
>> >>> >> list
>> >>> >> > di Control Panel -> Regional Setting komputer setempat,
> sempatkan
>> >>> >> > baca
>> >>> >> > tentang file schema.ini
>> >>> >> >
>> >>> >> > Ganti file setiap bulan, asal nama tetap, atau tambah data di
> text
>> >>> file,
>> >>> >> > semua tinggal refresh di Excel, dari komputer manapun yang
>> >>> >> > berkoneksi.
>> >>> >> >
>> >>> >> > Selamat menikmati hubungan indah dengan text file.
>> >>> >> >
>> >>> >> > Wassalamualaikum Wr. Wb.
>> >>> >> > Mr. Kid.
>> >>> >> >
>> >>> >> > 2011/6/24 him mah himmah.mlg@...
>> >>> >> >
>> >>> >> >> **
>> >>> >> >>
>> >>> >> >>
>> >>> >> >> Assalamu'alaikum Wr. Wb.
>> >>> >> >> mau tanya penggunakan microsoft query untuk mengambil data
>> >>> >> >>
>> >>> >> >> kalau ambil datanya dari file excel sudah bisa, terus
> bagaimana
>> >>> >> >> kalau
>> >>> >> >> sumber datanya dari file txt
>> >>> >> >>
>> >>> >> >> kalau untuk file excel
>> >>> >> >>
>> >>> >> >> tinggal pilih DATA>>from other sources>>from microsoft
> query>>
>> >>> >> >>
>> >>> >> >> kalau datanya excel kita bisa pilih microsoft excel driver
>> >>> >> >> kalau datanya txt pilihannya apa ya
>> >>> >> >>
>> >>> >> >> terima kasih atas bantuannya
>> >>> >> >>
>> >>> >> >>
>> >>> >> >>
>> >>> >> >
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >
>> >>>
>> >>>
>> >>>
>> >>
>> >
>>
>
>

2d.

Re: menggabungkan beberapa file txt menggunakan microsoft query

Posted by: "Mr. Kid" mr.nmkid@gmail.com   nmkid.family@ymail.com

Sun Jun 26, 2011 9:49 pm (PDT)



Halo Pak Himmah,

Download dan extract file terlampir. Folder rekap_txt akan terbentuk dan
berisi :
1. folder bernama *thn2011* yang berisi file data text untuk tahun tersebut
dan sebuah file schema.ini
Koneksi ke textfile menjadikan folder lokasi text file sebagai database, dan
setiap file text menjadi sebuah tabel.
File schema.ini bertugas untuk mendefinisikan tabel-tabel yang ada dalam
database tersebut (yaitu database thn2011 -> nama foldernya thn2011)
File schema.ini dibutuhkan per database (per folder).

Untuk memudahkan memahaminya, maka koneksi ke text file dilakukan ke sebuah
folder thn2011 yang diletakkan di drive C.
Jadi, untuk sekali ini, mohon copy folder thn2011 ke drive C dan letakkan
pada root directory (tidak masuk folder manapun di drive C -- untuk yang
login komputer tidak menggunakan Admin, mungkin tidak diijinkan menambah
folder dan file di drive C --).

2. File excel bernama *output_rekap.xlsx*
Isinya adalah 3 sheet yang merupakan langkah proses agar mudah dipahami.
Sheet output yang digunakan nantinya adalah sheet terakhir (1 sheet saja),
bernama *union_multi_text_file_no_total* dan dapat diganti namanya menjadi
tahun data, seperti *thn2011*

3. Beberapa file gambar dan file excel hasil yang diinginkan.

Nama-nama kolom dapat disesuaikan melalui file schema.ini

*Lebih lanjut tentang schema.ini
*File schema.ini dalam folder thn2011 berbunyi :

[bln06.txt]
Format=TabDelimited
*DateTimeFormat=dd/mm/yyyy*
*col1=RecNo integer*
col2=InvNo char width 17
col3=CustId char width 3
col4=AccID decimal
col5=DueDate long
col6=RefID decimal
col7=InvDate date
col8=Amount decimal
col9=TrnID char width 20
col10=Branch char width 4

[bln07.txt]
Format=TabDelimited
*DateTimeFormat=dd/mm/yyyy*
*col1=RecNo integer*
col2=InvNo char width 17
col3=CustId char width 3
col4=AccID decimal
col5=DueDate long
col6=RefID decimal
col7=InvDate date
col8=Amount decimal
col9=TrnID char width 20
col10=Branch char width 4

[bln08.txt]
Format=TabDelimited
*DateTimeFormat=dd/mm/yyyy*
*col1=RecNo integer*
col2=InvNo char width 17
col3=CustId char width 3
col4=AccID decimal
col5=DueDate long
col6=RefID decimal
col7=InvDate date
col8=Amount decimal
col9=TrnID char width 20
col10=Branch char width 4

1. Warna biru adalah nama text file.
Seluruh nama text file yang akan digunakan dalam suatu koneksi harus
terdefinisi disini. Seperti contoh di atas, meski belum ada file bln08.txt,
definisi sudah bisa dilakukan.
Lebih baik lagi jika memang sudah ada filenya, meskipun masih berupa data
kosong, yaitu hanya berisi header saja. Pada kasus ini, header adalah baris
1 text file yang berupa teks seperti :
Data s.d. Tanggal 01 s.d 31 Juni Tahun 2011

Dengan membuat sebuah folder template data setahun yang berisi data kosong
(berisi header saja), maka untuk tahun baru, bisa di copy sebagai database
tahun yang baru, dengan isi seluruh tabel (file) dalam setahun telah ada,
meski masih kosong.
Begitu text file bulan tersebut telah ada (misal file bln01.txt telah
didapat dari bagian penyuplai data), maka file bln01.txt (yang hanya header)
pada folder tahun yang baru itu dapat di-replace.

Penyusunan query untuk cara ini akan dilakukan satu kali saja, dan setiap
bulan tinggakl copy paste replace file terkait di windows explorer dan
refresh di file excel.

2. Warna merah adalah definisi format.
Text file pada contoh kasus ini menggunakan delimiter berupa karakter Tab.

3. Warna *hijau *adalah definisi format date yang ada dalam text file.
Hal ini diperlukan untuk menghindari penggunaan format date berdasar
regional setting komputer, yang bisa jadi berbeda dengan format date pada
data.
Umumnya, format date pada sebuah text file selalu sama di setiap kolomnya,
sehingga hanya dibutuhkan 1 definisi format saja.

4. Warna *merah muda *adalah definisi sebuah kolom.
Syntax :
col*n*=nama_kolom datatype* [width nilai_lebar_data]*
nilai n mulai dari 1
*[width nilai_lebar_data]* diperlukan untuk datatype teks seperti char.

Seperti contoh :
*col1=RecNo integer*
kolom ke-1 diberi nama RecNo dengan datatype *integer*

col2=InvNo char width 17
kolom ke-2 diberi nama InvNo dengan datatype *char* yang lebarnya 17
karakter.
Jika field berisi lebih dari 17 karakter, maka akan diambil 17 karakter saja
(terpotong)

col4=AccID decimal
kolom ke-4 diberi nama AccID dengan datatype *decimal*.
Datatype decimal akan menjaga ketepatan bilangan.
*
*Cara membuat koneksi yang DNS-less ke text file telah dijabarkan pada email
terdahulu.
Untuk membuat koneksi menggunakan DSN (agar bisa menggunakan MS Query), maka
perlu dilakukan New Data Source saat melakukan koneksi memanfaatkan MS
Query.
Data provider menggunakan Jet 4 OLE DB, dengan data source adalah folder
yang berisi text file, dan extended properties berisi
Text;HDR=YES;FMT=Delimited

Untuk rekap multi tahun, sebaiknya menggunakan MS Query, dengan koneksi ke
file excel berisi sheet-sheet tahun. Kemudian gunakan query union.

*Tentang query untuk menggabungkan seluruh data.*
Pada file excel output_rekap, baru dibuat query union untuk 2 bulan data.
Bunyi query tersebut adalah :
SELECT * FROM bln06#txt WHERE not(recno is null) UNION ALL
SELECT * FROM bln07#txt WHERE not(recno is null)

Ketika memanfaatkan folder template berisi seluruh text file untuk seluruh
bulan data (meski hanya header saja), maka query di atas dapat langsung
disusun sebagai UNION terhadap 12 table (text file) dengan syntax :
*query_tabel_ke_1
UNION ALL
query_tabel_ke_2
UNION ALL
.
.
.
UNION ALL
query_tabel_ke_n
*
Penggunaan klausa WHERE pada contoh query di atas adalah untuk menghilangkan
baris TOTAL yang ada dalam text file.
Penggunaan karakter * pada bagian SELECT bisa diganti dengan nama-nama kolom
(yang didefinisikan dalam schema.ini jika didefinisikan) yang dibutuhkan
saja.
Misal, yang dibutuhkan hanya *InvNo* dan *CustID*
SELECT* recno, custid *FROM bln06#txt WHERE not(recno is null) UNION ALL
SELECT* recno, custid * FROM bln07#txt WHERE not(recno is null)

Syaratnya : susunan kolom antar query yang di-union adalah sama, dengan
datatype yang sama, dan memiliki makna data yang sama.

Selamat mencoba.
Mr. Kid.

2011/6/27 him mah <himmah.mlg@gmail.com>

> **
>
>
> pak Kid, ini contoh filenya
> file datanya ada 2 bln06.txt dan bln07.txt
> file yang diinginkan seperti file rekap.xls
>
> Pada tanggal 24/06/11, him mah <himmah.mlg@gmail.com> menulis:
>
> > insya Alloh senin saya kirim. kalau hari libur jarang internet pakai pc
> >
> > On 6/24/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
> >> Mungkin di querynya hanya dipasang 3 kolom dalam select
> >> atau delimiternya berbeda
> >>
> >> Kalau boleh lihat text filenya, mungkin bisa membantu. 2 atau 3 file
> yang
> >> akan digabung juga boleh. Jangan lupa peraturan milis, yaitu <=250KB
> >> kecuali
> >> sudah diusahakan tidak bisa mencapainya. Tiap file cukup 5 atau 7 record
> >> saja.
> >>
> >> Wassalam.
> >> Kid.
> >>
> >> 2011/6/24 him mah <himmah.mlg@gmail.com>
> >>
> >>> **
> >>>
> >>>
> >>> iya sudah bisa pak, cuma bagaimana memisahkan kolom-kolomnya,
> >>> seharusnya jadi 8 ternyata jadinya cuma tiga kolom
> >>>
> >>> Pada tanggal 24/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> >>>
> >>> > Jika hasil deploy ke excel berupa table,
> >>> > - klik kanan table
> >>> > - edit query
> >>> > - ganti query dengan :
> >>> > Select kolom1a,kolom2a from filetxt1 union all select kolom1b,kolom2b
> >>> from
> >>> > filetxt2
> >>> >
> >>> > Ganti semua kolom1a dan 2a dengan nama-nama kolom yang dipakai dari
> >>> > filetxt1. Ganti filetxt1 dengan nama file txt.
> >>> > Misal filetxt1 bernama tes1.txt, maka filetxt1 diganti dengan tulisan
> >>> > [tes1#txt]
> >>> >
> >>> > Lakukan juga untuk filetxt2, yang merujuk ke file kedua. Nama
> kolomnya
> >>> pun
> >>> > yang ada di file ke-2 tersebut. Yang jelas, makna data dan datatype
> >>> kolom1b
> >>> > harus sama dengan kolom1a, yang 2b sama dengan 2a, dst.
> >>> > Terutama kesamaan datatypenya.
> >>> >
> >>> > Jika hasil deploy ke excel berupa pivot table, ke ribbon data, ada
> >>> > connection, pilih koneksi yang terkait dengan pivot tersebut,
> >>> > properties
> >>> > disana ada definisi.
> >>> > Ubah CommandType dari Table menjadi SQL
> >>> > Ubah isi CommandText atau Query dengan query union all seperti yang
> >>> > dijelaskan di atas.
> >>> >
> >>> > Kid.
> >>> >
> >>> > 2011/6/24 him mah <himmah.mlg@gmail.com>
> >>> >
> >>> >> **
> >>> >>
> >>> >>
> >>> >> iya terima kasih pak, bisa di jelaskan tentang schema.ini
> >>> >>
> >>> >> terus misal kita punya lebih dari satu file txt dan ingin dijadikan
> >>> >> satu caranya bagaimana pak
> >>> >>
> >>> >> Pada tanggal 23/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> >>> >>
> >>> >> > Wa alaikumussalam Wr. Wb.
> >>> >> >
> >>> >> > Pak Himmah Yth,
> >>> >> >
> >>> >> > File terlampir adalah step-by-step koneksi ke text file (bukan
> >>> >> > import
> >>> >> data
> >>> >> > text file).
> >>> >> > Jika saat mengikuti step-by-step tersebut tidak menemukan provider
> >>> >> > Jet
> >>> 4
> >>> >> OLE
> >>> >> > DB, bisa download gratis di Microsoft Downloads.
> >>> >> > Jika memiliki file text dengan delimiter yang berbeda dengan
> >>> >> > separator
> >>> >> list
> >>> >> > di Control Panel -> Regional Setting komputer setempat, sempatkan
> >>> >> > baca
> >>> >> > tentang file schema.ini
> >>> >> >
> >>> >> > Ganti file setiap bulan, asal nama tetap, atau tambah data di text
> >>> file,
> >>> >> > semua tinggal refresh di Excel, dari komputer manapun yang
> >>> >> > berkoneksi.
> >>> >> >
> >>> >> > Selamat menikmati hubungan indah dengan text file.
> >>> >> >
> >>> >> > Wassalamualaikum Wr. Wb.
> >>> >> > Mr. Kid.
> >>> >> >
> >>> >> > 2011/6/24 him mah <himmah.mlg@gmail.com>
> >>> >> >
> >>> >> >> **
> >>> >> >>
> >>> >> >>
> >>> >> >> Assalamu'alaikum Wr. Wb.
> >>> >> >> mau tanya penggunakan microsoft query untuk mengambil data
> >>> >> >>
> >>> >> >> kalau ambil datanya dari file excel sudah bisa, terus bagaimana
> >>> >> >> kalau
> >>> >> >> sumber datanya dari file txt
> >>> >> >>
> >>> >> >> kalau untuk file excel
> >>> >> >>
> >>> >> >> tinggal pilih DATA>>from other sources>>from microsoft query>>
> >>> >> >>
> >>> >> >> kalau datanya excel kita bisa pilih microsoft excel driver
> >>> >> >> kalau datanya txt pilihannya apa ya
> >>> >> >>
> >>> >> >> terima kasih atas bantuannya
> >>> >> >>
> >>> >> >>
> >>> >> >>
> >>> >> >
> >>> >>
> >>> >>
> >>> >>
> >>> >
> >>>
> >>>
> >>>
> >>
> >
>
>
>
2e.

Re: menggabungkan beberapa file txt menggunakan microsoft query

Posted by: "him mah" himmah.mlg@gmail.com

Sun Jun 26, 2011 10:22 pm (PDT)



maaf belum saya coba karena internetnya lambat banget filenya belum
bisa di download, untuk tanggal dan angka apa dipengaruhi sama setting
regional ngga, kalau bisa sih ngga terpengaruh sama setting regional

Pada tanggal 26/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> Halo Pak Himmah,
>
> Download dan extract file terlampir. Folder rekap_txt akan terbentuk dan
> berisi :
> 1. folder bernama *thn2011* yang berisi file data text untuk tahun tersebut
> dan sebuah file schema.ini
> Koneksi ke textfile menjadikan folder lokasi text file sebagai database, dan
> setiap file text menjadi sebuah tabel.
> File schema.ini bertugas untuk mendefinisikan tabel-tabel yang ada dalam
> database tersebut (yaitu database thn2011 -> nama foldernya thn2011)
> File schema.ini dibutuhkan per database (per folder).
>
> Untuk memudahkan memahaminya, maka koneksi ke text file dilakukan ke sebuah
> folder thn2011 yang diletakkan di drive C.
> Jadi, untuk sekali ini, mohon copy folder thn2011 ke drive C dan letakkan
> pada root directory (tidak masuk folder manapun di drive C -- untuk yang
> login komputer tidak menggunakan Admin, mungkin tidak diijinkan menambah
> folder dan file di drive C --).
>
> 2. File excel bernama *output_rekap.xlsx*
> Isinya adalah 3 sheet yang merupakan langkah proses agar mudah dipahami.
> Sheet output yang digunakan nantinya adalah sheet terakhir (1 sheet saja),
> bernama *union_multi_text_file_no_total* dan dapat diganti namanya menjadi
> tahun data, seperti *thn2011*
>
> 3. Beberapa file gambar dan file excel hasil yang diinginkan.
>
> Nama-nama kolom dapat disesuaikan melalui file schema.ini
>
> *Lebih lanjut tentang schema.ini
> *File schema.ini dalam folder thn2011 berbunyi :
>
> [bln06.txt]
> Format=TabDelimited
> *DateTimeFormat=dd/mm/yyyy*
> *col1=RecNo integer*
> col2=InvNo char width 17
> col3=CustId char width 3
> col4=AccID decimal
> col5=DueDate long
> col6=RefID decimal
> col7=InvDate date
> col8=Amount decimal
> col9=TrnID char width 20
> col10=Branch char width 4
>
> [bln07.txt]
> Format=TabDelimited
> *DateTimeFormat=dd/mm/yyyy*
> *col1=RecNo integer*
> col2=InvNo char width 17
> col3=CustId char width 3
> col4=AccID decimal
> col5=DueDate long
> col6=RefID decimal
> col7=InvDate date
> col8=Amount decimal
> col9=TrnID char width 20
> col10=Branch char width 4
>
> [bln08.txt]
> Format=TabDelimited
> *DateTimeFormat=dd/mm/yyyy*
> *col1=RecNo integer*
> col2=InvNo char width 17
> col3=CustId char width 3
> col4=AccID decimal
> col5=DueDate long
> col6=RefID decimal
> col7=InvDate date
> col8=Amount decimal
> col9=TrnID char width 20
> col10=Branch char width 4
>
>
> 1. Warna biru adalah nama text file.
> Seluruh nama text file yang akan digunakan dalam suatu koneksi harus
> terdefinisi disini. Seperti contoh di atas, meski belum ada file bln08.txt,
> definisi sudah bisa dilakukan.
> Lebih baik lagi jika memang sudah ada filenya, meskipun masih berupa data
> kosong, yaitu hanya berisi header saja. Pada kasus ini, header adalah baris
> 1 text file yang berupa teks seperti :
> Data s.d. Tanggal 01 s.d 31 Juni Tahun 2011
>
> Dengan membuat sebuah folder template data setahun yang berisi data kosong
> (berisi header saja), maka untuk tahun baru, bisa di copy sebagai database
> tahun yang baru, dengan isi seluruh tabel (file) dalam setahun telah ada,
> meski masih kosong.
> Begitu text file bulan tersebut telah ada (misal file bln01.txt telah
> didapat dari bagian penyuplai data), maka file bln01.txt (yang hanya header)
> pada folder tahun yang baru itu dapat di-replace.
>
> Penyusunan query untuk cara ini akan dilakukan satu kali saja, dan setiap
> bulan tinggakl copy paste replace file terkait di windows explorer dan
> refresh di file excel.
>
> 2. Warna merah adalah definisi format.
> Text file pada contoh kasus ini menggunakan delimiter berupa karakter Tab.
>
> 3. Warna *hijau *adalah definisi format date yang ada dalam text file.
> Hal ini diperlukan untuk menghindari penggunaan format date berdasar
> regional setting komputer, yang bisa jadi berbeda dengan format date pada
> data.
> Umumnya, format date pada sebuah text file selalu sama di setiap kolomnya,
> sehingga hanya dibutuhkan 1 definisi format saja.
>
> 4. Warna *merah muda *adalah definisi sebuah kolom.
> Syntax :
> col*n*=nama_kolom datatype* [width nilai_lebar_data]*
> nilai n mulai dari 1
> *[width nilai_lebar_data]* diperlukan untuk datatype teks seperti char.
>
> Seperti contoh :
> *col1=RecNo integer*
> kolom ke-1 diberi nama RecNo dengan datatype *integer*
>
> col2=InvNo char width 17
> kolom ke-2 diberi nama InvNo dengan datatype *char* yang lebarnya 17
> karakter.
> Jika field berisi lebih dari 17 karakter, maka akan diambil 17 karakter saja
> (terpotong)
>
> col4=AccID decimal
> kolom ke-4 diberi nama AccID dengan datatype *decimal*.
> Datatype decimal akan menjaga ketepatan bilangan.
> *
> *Cara membuat koneksi yang DNS-less ke text file telah dijabarkan pada email
> terdahulu.
> Untuk membuat koneksi menggunakan DSN (agar bisa menggunakan MS Query), maka
> perlu dilakukan New Data Source saat melakukan koneksi memanfaatkan MS
> Query.
> Data provider menggunakan Jet 4 OLE DB, dengan data source adalah folder
> yang berisi text file, dan extended properties berisi
> Text;HDR=YES;FMT=Delimited
>
> Untuk rekap multi tahun, sebaiknya menggunakan MS Query, dengan koneksi ke
> file excel berisi sheet-sheet tahun. Kemudian gunakan query union.
>
> *Tentang query untuk menggabungkan seluruh data.*
> Pada file excel output_rekap, baru dibuat query union untuk 2 bulan data.
> Bunyi query tersebut adalah :
> SELECT * FROM bln06#txt WHERE not(recno is null) UNION ALL
> SELECT * FROM bln07#txt WHERE not(recno is null)
>
> Ketika memanfaatkan folder template berisi seluruh text file untuk seluruh
> bulan data (meski hanya header saja), maka query di atas dapat langsung
> disusun sebagai UNION terhadap 12 table (text file) dengan syntax :
> *query_tabel_ke_1
> UNION ALL
> query_tabel_ke_2
> UNION ALL
> .
> .
> .
> UNION ALL
> query_tabel_ke_n
> *
> Penggunaan klausa WHERE pada contoh query di atas adalah untuk menghilangkan
> baris TOTAL yang ada dalam text file.
> Penggunaan karakter * pada bagian SELECT bisa diganti dengan nama-nama kolom
> (yang didefinisikan dalam schema.ini jika didefinisikan) yang dibutuhkan
> saja.
> Misal, yang dibutuhkan hanya *InvNo* dan *CustID*
> SELECT* recno, custid *FROM bln06#txt WHERE not(recno is null) UNION ALL
> SELECT* recno, custid * FROM bln07#txt WHERE not(recno is null)
>
> Syaratnya : susunan kolom antar query yang di-union adalah sama, dengan
> datatype yang sama, dan memiliki makna data yang sama.
>
> Selamat mencoba.
> Mr. Kid.
>
> 2011/6/27 him mah <himmah.mlg@gmail.com>
>
>> **
>>
>>
>> pak Kid, ini contoh filenya
>> file datanya ada 2 bln06.txt dan bln07.txt
>> file yang diinginkan seperti file rekap.xls
>>
>> Pada tanggal 24/06/11, him mah <himmah.mlg@gmail.com> menulis:
>>
>> > insya Alloh senin saya kirim. kalau hari libur jarang internet pakai pc
>> >
>> > On 6/24/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
>> >> Mungkin di querynya hanya dipasang 3 kolom dalam select
>> >> atau delimiternya berbeda
>> >>
>> >> Kalau boleh lihat text filenya, mungkin bisa membantu. 2 atau 3 file
>> yang
>> >> akan digabung juga boleh. Jangan lupa peraturan milis, yaitu <=250KB
>> >> kecuali
>> >> sudah diusahakan tidak bisa mencapainya. Tiap file cukup 5 atau 7
>> >> record
>> >> saja.
>> >>
>> >> Wassalam.
>> >> Kid.
>> >>
>> >> 2011/6/24 him mah <himmah.mlg@gmail.com>
>> >>
>> >>> **
>> >>>
>> >>>
>> >>> iya sudah bisa pak, cuma bagaimana memisahkan kolom-kolomnya,
>> >>> seharusnya jadi 8 ternyata jadinya cuma tiga kolom
>> >>>
>> >>> Pada tanggal 24/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >>>
>> >>> > Jika hasil deploy ke excel berupa table,
>> >>> > - klik kanan table
>> >>> > - edit query
>> >>> > - ganti query dengan :
>> >>> > Select kolom1a,kolom2a from filetxt1 union all select
>> >>> > kolom1b,kolom2b
>> >>> from
>> >>> > filetxt2
>> >>> >
>> >>> > Ganti semua kolom1a dan 2a dengan nama-nama kolom yang dipakai dari
>> >>> > filetxt1. Ganti filetxt1 dengan nama file txt.
>> >>> > Misal filetxt1 bernama tes1.txt, maka filetxt1 diganti dengan
>> >>> > tulisan
>> >>> > [tes1#txt]
>> >>> >
>> >>> > Lakukan juga untuk filetxt2, yang merujuk ke file kedua. Nama
>> kolomnya
>> >>> pun
>> >>> > yang ada di file ke-2 tersebut. Yang jelas, makna data dan datatype
>> >>> kolom1b
>> >>> > harus sama dengan kolom1a, yang 2b sama dengan 2a, dst.
>> >>> > Terutama kesamaan datatypenya.
>> >>> >
>> >>> > Jika hasil deploy ke excel berupa pivot table, ke ribbon data, ada
>> >>> > connection, pilih koneksi yang terkait dengan pivot tersebut,
>> >>> > properties
>> >>> > disana ada definisi.
>> >>> > Ubah CommandType dari Table menjadi SQL
>> >>> > Ubah isi CommandText atau Query dengan query union all seperti yang
>> >>> > dijelaskan di atas.
>> >>> >
>> >>> > Kid.
>> >>> >
>> >>> > 2011/6/24 him mah <himmah.mlg@gmail.com>
>> >>> >
>> >>> >> **
>> >>> >>
>> >>> >>
>> >>> >> iya terima kasih pak, bisa di jelaskan tentang schema.ini
>> >>> >>
>> >>> >> terus misal kita punya lebih dari satu file txt dan ingin dijadikan
>> >>> >> satu caranya bagaimana pak
>> >>> >>
>> >>> >> Pada tanggal 23/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >>> >>
>> >>> >> > Wa alaikumussalam Wr. Wb.
>> >>> >> >
>> >>> >> > Pak Himmah Yth,
>> >>> >> >
>> >>> >> > File terlampir adalah step-by-step koneksi ke text file (bukan
>> >>> >> > import
>> >>> >> data
>> >>> >> > text file).
>> >>> >> > Jika saat mengikuti step-by-step tersebut tidak menemukan
>> >>> >> > provider
>> >>> >> > Jet
>> >>> 4
>> >>> >> OLE
>> >>> >> > DB, bisa download gratis di Microsoft Downloads.
>> >>> >> > Jika memiliki file text dengan delimiter yang berbeda dengan
>> >>> >> > separator
>> >>> >> list
>> >>> >> > di Control Panel -> Regional Setting komputer setempat, sempatkan
>> >>> >> > baca
>> >>> >> > tentang file schema.ini
>> >>> >> >
>> >>> >> > Ganti file setiap bulan, asal nama tetap, atau tambah data di
>> >>> >> > text
>> >>> file,
>> >>> >> > semua tinggal refresh di Excel, dari komputer manapun yang
>> >>> >> > berkoneksi.
>> >>> >> >
>> >>> >> > Selamat menikmati hubungan indah dengan text file.
>> >>> >> >
>> >>> >> > Wassalamualaikum Wr. Wb.
>> >>> >> > Mr. Kid.
>> >>> >> >
>> >>> >> > 2011/6/24 him mah <himmah.mlg@gmail.com>
>> >>> >> >
>> >>> >> >> **
>> >>> >> >>
>> >>> >> >>
>> >>> >> >> Assalamu'alaikum Wr. Wb.
>> >>> >> >> mau tanya penggunakan microsoft query untuk mengambil data
>> >>> >> >>
>> >>> >> >> kalau ambil datanya dari file excel sudah bisa, terus bagaimana
>> >>> >> >> kalau
>> >>> >> >> sumber datanya dari file txt
>> >>> >> >>
>> >>> >> >> kalau untuk file excel
>> >>> >> >>
>> >>> >> >> tinggal pilih DATA>>from other sources>>from microsoft query>>
>> >>> >> >>
>> >>> >> >> kalau datanya excel kita bisa pilih microsoft excel driver
>> >>> >> >> kalau datanya txt pilihannya apa ya
>> >>> >> >>
>> >>> >> >> terima kasih atas bantuannya
>> >>> >> >>
>> >>> >> >>
>> >>> >> >>
>> >>> >> >
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >
>> >>>
>> >>>
>> >>>
>> >>
>> >
>>
>>
>>
>

2f.

Re: menggabungkan beberapa file txt menggunakan microsoft query

Posted by: "Mr. Kid" mr.nmkid@gmail.com   nmkid.family@ymail.com

Sun Jun 26, 2011 10:56 pm (PDT)



Seluruh angka dan tanggal akan dipengaruhi regional setting, baik dalam
excel maupun proses koneksi.
Untuk membuat tidak dipengaruhi regional setting, maka diperlukan definisi
dalam schema.ini

Contoh untuk tanggal, sudah dicontohkan menggunakan :
DateTimeFormat=dd/mm/yyyy

Lebih lengkap tentang mengatur format data dalam text file agar tidak
dipengaruhi regional setting, bisa baca
disini<http://msdn.microsoft.com/en-us/library/ms709353%28v=VS.85%29.aspx>bagian
*Specifying Data Type Formats and Conversions*

Kid.

2011/6/27 him mah <himmah.mlg@gmail.com>

> **
>
>
> maaf belum saya coba karena internetnya lambat banget filenya belum
> bisa di download, untuk tanggal dan angka apa dipengaruhi sama setting
> regional ngga, kalau bisa sih ngga terpengaruh sama setting regional
>
> Pada tanggal 26/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>
> > Halo Pak Himmah,
> >
> > Download dan extract file terlampir. Folder rekap_txt akan terbentuk dan
> > berisi :
> > 1. folder bernama *thn2011* yang berisi file data text untuk tahun
> tersebut
> > dan sebuah file schema.ini
> > Koneksi ke textfile menjadikan folder lokasi text file sebagai database,
> dan
> > setiap file text menjadi sebuah tabel.
> > File schema.ini bertugas untuk mendefinisikan tabel-tabel yang ada dalam
> > database tersebut (yaitu database thn2011 -> nama foldernya thn2011)
> > File schema.ini dibutuhkan per database (per folder).
> >
> > Untuk memudahkan memahaminya, maka koneksi ke text file dilakukan ke
> sebuah
> > folder thn2011 yang diletakkan di drive C.
> > Jadi, untuk sekali ini, mohon copy folder thn2011 ke drive C dan letakkan
> > pada root directory (tidak masuk folder manapun di drive C -- untuk yang
> > login komputer tidak menggunakan Admin, mungkin tidak diijinkan menambah
> > folder dan file di drive C --).
> >
> > 2. File excel bernama *output_rekap.xlsx*
> > Isinya adalah 3 sheet yang merupakan langkah proses agar mudah dipahami.
> > Sheet output yang digunakan nantinya adalah sheet terakhir (1 sheet
> saja),
> > bernama *union_multi_text_file_no_total* dan dapat diganti namanya
> menjadi
> > tahun data, seperti *thn2011*
> >
> > 3. Beberapa file gambar dan file excel hasil yang diinginkan.
> >
> > Nama-nama kolom dapat disesuaikan melalui file schema.ini
> >
> > *Lebih lanjut tentang schema.ini
> > *File schema.ini dalam folder thn2011 berbunyi :
> >
> > [bln06.txt]
> > Format=TabDelimited
> > *DateTimeFormat=dd/mm/yyyy*
> > *col1=RecNo integer*
> > col2=InvNo char width 17
> > col3=CustId char width 3
> > col4=AccID decimal
> > col5=DueDate long
> > col6=RefID decimal
> > col7=InvDate date
> > col8=Amount decimal
> > col9=TrnID char width 20
> > col10=Branch char width 4
> >
> > [bln07.txt]
> > Format=TabDelimited
> > *DateTimeFormat=dd/mm/yyyy*
> > *col1=RecNo integer*
> > col2=InvNo char width 17
> > col3=CustId char width 3
> > col4=AccID decimal
> > col5=DueDate long
> > col6=RefID decimal
> > col7=InvDate date
> > col8=Amount decimal
> > col9=TrnID char width 20
> > col10=Branch char width 4
> >
> > [bln08.txt]
> > Format=TabDelimited
> > *DateTimeFormat=dd/mm/yyyy*
> > *col1=RecNo integer*
> > col2=InvNo char width 17
> > col3=CustId char width 3
> > col4=AccID decimal
> > col5=DueDate long
> > col6=RefID decimal
> > col7=InvDate date
> > col8=Amount decimal
> > col9=TrnID char width 20
> > col10=Branch char width 4
> >
> >
> > 1. Warna biru adalah nama text file.
> > Seluruh nama text file yang akan digunakan dalam suatu koneksi harus
> > terdefinisi disini. Seperti contoh di atas, meski belum ada file
> bln08.txt,
> > definisi sudah bisa dilakukan.
> > Lebih baik lagi jika memang sudah ada filenya, meskipun masih berupa data
> > kosong, yaitu hanya berisi header saja. Pada kasus ini, header adalah
> baris
> > 1 text file yang berupa teks seperti :
> > Data s.d. Tanggal 01 s.d 31 Juni Tahun 2011
> >
> > Dengan membuat sebuah folder template data setahun yang berisi data
> kosong
> > (berisi header saja), maka untuk tahun baru, bisa di copy sebagai
> database
> > tahun yang baru, dengan isi seluruh tabel (file) dalam setahun telah ada,
> > meski masih kosong.
> > Begitu text file bulan tersebut telah ada (misal file bln01.txt telah
> > didapat dari bagian penyuplai data), maka file bln01.txt (yang hanya
> header)
> > pada folder tahun yang baru itu dapat di-replace.
> >
> > Penyusunan query untuk cara ini akan dilakukan satu kali saja, dan setiap
> > bulan tinggakl copy paste replace file terkait di windows explorer dan
> > refresh di file excel.
> >
> > 2. Warna merah adalah definisi format.
> > Text file pada contoh kasus ini menggunakan delimiter berupa karakter
> Tab.
> >
> > 3. Warna *hijau *adalah definisi format date yang ada dalam text file.
> > Hal ini diperlukan untuk menghindari penggunaan format date berdasar
> > regional setting komputer, yang bisa jadi berbeda dengan format date pada
> > data.
> > Umumnya, format date pada sebuah text file selalu sama di setiap
> kolomnya,
> > sehingga hanya dibutuhkan 1 definisi format saja.
> >
> > 4. Warna *merah muda *adalah definisi sebuah kolom.
> > Syntax :
> > col*n*=nama_kolom datatype* [width nilai_lebar_data]*
>
> > nilai n mulai dari 1
> > *[width nilai_lebar_data]* diperlukan untuk datatype teks seperti char.
> >
> > Seperti contoh :
> > *col1=RecNo integer*
> > kolom ke-1 diberi nama RecNo dengan datatype *integer*
> >
> > col2=InvNo char width 17
> > kolom ke-2 diberi nama InvNo dengan datatype *char* yang lebarnya 17
> > karakter.
> > Jika field berisi lebih dari 17 karakter, maka akan diambil 17 karakter
> saja
> > (terpotong)
> >
> > col4=AccID decimal
> > kolom ke-4 diberi nama AccID dengan datatype *decimal*.
> > Datatype decimal akan menjaga ketepatan bilangan.
> > *
> > *Cara membuat koneksi yang DNS-less ke text file telah dijabarkan pada
> email
> > terdahulu.
> > Untuk membuat koneksi menggunakan DSN (agar bisa menggunakan MS Query),
> maka
> > perlu dilakukan New Data Source saat melakukan koneksi memanfaatkan MS
> > Query.
> > Data provider menggunakan Jet 4 OLE DB, dengan data source adalah folder
> > yang berisi text file, dan extended properties berisi
> > Text;HDR=YES;FMT=Delimited
> >
> > Untuk rekap multi tahun, sebaiknya menggunakan MS Query, dengan koneksi
> ke
> > file excel berisi sheet-sheet tahun. Kemudian gunakan query union.
> >
> > *Tentang query untuk menggabungkan seluruh data.*
> > Pada file excel output_rekap, baru dibuat query union untuk 2 bulan data.
> > Bunyi query tersebut adalah :
> > SELECT * FROM bln06#txt WHERE not(recno is null) UNION ALL
> > SELECT * FROM bln07#txt WHERE not(recno is null)
> >
> > Ketika memanfaatkan folder template berisi seluruh text file untuk
> seluruh
> > bulan data (meski hanya header saja), maka query di atas dapat langsung
> > disusun sebagai UNION terhadap 12 table (text file) dengan syntax :
> > *query_tabel_ke_1
> > UNION ALL
> > query_tabel_ke_2
> > UNION ALL
> > .
> > .
> > .
> > UNION ALL
> > query_tabel_ke_n
> > *
> > Penggunaan klausa WHERE pada contoh query di atas adalah untuk
> menghilangkan
> > baris TOTAL yang ada dalam text file.
> > Penggunaan karakter * pada bagian SELECT bisa diganti dengan nama-nama
> kolom
> > (yang didefinisikan dalam schema.ini jika didefinisikan) yang dibutuhkan
> > saja.
> > Misal, yang dibutuhkan hanya *InvNo* dan *CustID*
> > SELECT* recno, custid *FROM bln06#txt WHERE not(recno is null) UNION ALL
> > SELECT* recno, custid * FROM bln07#txt WHERE not(recno is null)
> >
> > Syaratnya : susunan kolom antar query yang di-union adalah sama, dengan
> > datatype yang sama, dan memiliki makna data yang sama.
> >
> > Selamat mencoba.
> > Mr. Kid.
> >
> > 2011/6/27 him mah <himmah.mlg@gmail.com>
> >
> >> **
> >>
> >>
> >> pak Kid, ini contoh filenya
> >> file datanya ada 2 bln06.txt dan bln07.txt
> >> file yang diinginkan seperti file rekap.xls
> >>
> >> Pada tanggal 24/06/11, him mah <himmah.mlg@gmail.com> menulis:
> >>
> >> > insya Alloh senin saya kirim. kalau hari libur jarang internet pakai
> pc
> >> >
> >> > On 6/24/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
> >> >> Mungkin di querynya hanya dipasang 3 kolom dalam select
> >> >> atau delimiternya berbeda
> >> >>
> >> >> Kalau boleh lihat text filenya, mungkin bisa membantu. 2 atau 3 file
> >> yang
> >> >> akan digabung juga boleh. Jangan lupa peraturan milis, yaitu <=250KB
> >> >> kecuali
> >> >> sudah diusahakan tidak bisa mencapainya. Tiap file cukup 5 atau 7
> >> >> record
> >> >> saja.
> >> >>
> >> >> Wassalam.
> >> >> Kid.
> >> >>
> >> >> 2011/6/24 him mah <himmah.mlg@gmail.com>
> >> >>
> >> >>> **
> >> >>>
> >> >>>
> >> >>> iya sudah bisa pak, cuma bagaimana memisahkan kolom-kolomnya,
> >> >>> seharusnya jadi 8 ternyata jadinya cuma tiga kolom
> >> >>>
> >> >>> Pada tanggal 24/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> >> >>>
> >> >>> > Jika hasil deploy ke excel berupa table,
> >> >>> > - klik kanan table
> >> >>> > - edit query
> >> >>> > - ganti query dengan :
> >> >>> > Select kolom1a,kolom2a from filetxt1 union all select
> >> >>> > kolom1b,kolom2b
> >> >>> from
> >> >>> > filetxt2
> >> >>> >
> >> >>> > Ganti semua kolom1a dan 2a dengan nama-nama kolom yang dipakai
> dari
> >> >>> > filetxt1. Ganti filetxt1 dengan nama file txt.
> >> >>> > Misal filetxt1 bernama tes1.txt, maka filetxt1 diganti dengan
> >> >>> > tulisan
> >> >>> > [tes1#txt]
> >> >>> >
> >> >>> > Lakukan juga untuk filetxt2, yang merujuk ke file kedua. Nama
> >> kolomnya
> >> >>> pun
> >> >>> > yang ada di file ke-2 tersebut. Yang jelas, makna data dan
> datatype
> >> >>> kolom1b
> >> >>> > harus sama dengan kolom1a, yang 2b sama dengan 2a, dst.
> >> >>> > Terutama kesamaan datatypenya.
> >> >>> >
> >> >>> > Jika hasil deploy ke excel berupa pivot table, ke ribbon data, ada
> >> >>> > connection, pilih koneksi yang terkait dengan pivot tersebut,
> >> >>> > properties
> >> >>> > disana ada definisi.
> >> >>> > Ubah CommandType dari Table menjadi SQL
> >> >>> > Ubah isi CommandText atau Query dengan query union all seperti
> yang
> >> >>> > dijelaskan di atas.
> >> >>> >
> >> >>> > Kid.
> >> >>> >
> >> >>> > 2011/6/24 him mah <himmah.mlg@gmail.com>
> >> >>> >
> >> >>> >> **
> >> >>> >>
> >> >>> >>
> >> >>> >> iya terima kasih pak, bisa di jelaskan tentang schema.ini
> >> >>> >>
> >> >>> >> terus misal kita punya lebih dari satu file txt dan ingin
> dijadikan
> >> >>> >> satu caranya bagaimana pak
> >> >>> >>
> >> >>> >> Pada tanggal 23/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> >> >>> >>
> >> >>> >> > Wa alaikumussalam Wr. Wb.
> >> >>> >> >
> >> >>> >> > Pak Himmah Yth,
> >> >>> >> >
> >> >>> >> > File terlampir adalah step-by-step koneksi ke text file (bukan
> >> >>> >> > import
> >> >>> >> data
> >> >>> >> > text file).
> >> >>> >> > Jika saat mengikuti step-by-step tersebut tidak menemukan
> >> >>> >> > provider
> >> >>> >> > Jet
> >> >>> 4
> >> >>> >> OLE
> >> >>> >> > DB, bisa download gratis di Microsoft Downloads.
> >> >>> >> > Jika memiliki file text dengan delimiter yang berbeda dengan
> >> >>> >> > separator
> >> >>> >> list
> >> >>> >> > di Control Panel -> Regional Setting komputer setempat,
> sempatkan
> >> >>> >> > baca
> >> >>> >> > tentang file schema.ini
> >> >>> >> >
> >> >>> >> > Ganti file setiap bulan, asal nama tetap, atau tambah data di
> >> >>> >> > text
> >> >>> file,
> >> >>> >> > semua tinggal refresh di Excel, dari komputer manapun yang
> >> >>> >> > berkoneksi.
> >> >>> >> >
> >> >>> >> > Selamat menikmati hubungan indah dengan text file.
> >> >>> >> >
> >> >>> >> > Wassalamualaikum Wr. Wb.
> >> >>> >> > Mr. Kid.
> >> >>> >> >
> >> >>> >> > 2011/6/24 him mah <himmah.mlg@gmail.com>
> >> >>> >> >
> >> >>> >> >> **
> >> >>> >> >>
> >> >>> >> >>
> >> >>> >> >> Assalamu'alaikum Wr. Wb.
> >> >>> >> >> mau tanya penggunakan microsoft query untuk mengambil data
> >> >>> >> >>
> >> >>> >> >> kalau ambil datanya dari file excel sudah bisa, terus
> bagaimana
> >> >>> >> >> kalau
> >> >>> >> >> sumber datanya dari file txt
> >> >>> >> >>
> >> >>> >> >> kalau untuk file excel
> >> >>> >> >>
> >> >>> >> >> tinggal pilih DATA>>from other sources>>from microsoft query>>
> >> >>> >> >>
> >> >>> >> >> kalau datanya excel kita bisa pilih microsoft excel driver
> >> >>> >> >> kalau datanya txt pilihannya apa ya
> >> >>> >> >>
> >> >>> >> >> terima kasih atas bantuannya
> >> >>> >> >>
> >> >>> >> >>
> >> >>> >> >>
> >> >>> >> >
> >> >>> >>
> >> >>> >>
> >> >>> >>
> >> >>> >
> >> >>>
> >> >>>
> >> >>>
> >> >>
> >> >
> >>
> >>
> >>
> >
>
>
>
2g.

Re: menggabungkan beberapa file txt menggunakan microsoft query

Posted by: "him mah" himmah.mlg@gmail.com

Sun Jun 26, 2011 11:00 pm (PDT)



iya pak, saya coba pakai indonesia ketika di refresh datanya tidak
muncul, coba saya pelajari linknya

Pada tanggal 26/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> Seluruh angka dan tanggal akan dipengaruhi regional setting, baik dalam
> excel maupun proses koneksi.
> Untuk membuat tidak dipengaruhi regional setting, maka diperlukan definisi
> dalam schema.ini
>
> Contoh untuk tanggal, sudah dicontohkan menggunakan :
> DateTimeFormat=dd/mm/yyyy
>
> Lebih lengkap tentang mengatur format data dalam text file agar tidak
> dipengaruhi regional setting, bisa baca
> disini<http://msdn.microsoft.com/en-us/library/ms709353%28v=VS.85%29.aspx>bagian
> *Specifying Data Type Formats and Conversions*
>
> Kid.
>
> 2011/6/27 him mah <himmah.mlg@gmail.com>
>
>> **
>>
>>
>> maaf belum saya coba karena internetnya lambat banget filenya belum
>> bisa di download, untuk tanggal dan angka apa dipengaruhi sama setting
>> regional ngga, kalau bisa sih ngga terpengaruh sama setting regional
>>
>> Pada tanggal 26/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>
>> > Halo Pak Himmah,
>> >
>> > Download dan extract file terlampir. Folder rekap_txt akan terbentuk dan
>> > berisi :
>> > 1. folder bernama *thn2011* yang berisi file data text untuk tahun
>> tersebut
>> > dan sebuah file schema.ini
>> > Koneksi ke textfile menjadikan folder lokasi text file sebagai database,
>> dan
>> > setiap file text menjadi sebuah tabel.
>> > File schema.ini bertugas untuk mendefinisikan tabel-tabel yang ada dalam
>> > database tersebut (yaitu database thn2011 -> nama foldernya thn2011)
>> > File schema.ini dibutuhkan per database (per folder).
>> >
>> > Untuk memudahkan memahaminya, maka koneksi ke text file dilakukan ke
>> sebuah
>> > folder thn2011 yang diletakkan di drive C.
>> > Jadi, untuk sekali ini, mohon copy folder thn2011 ke drive C dan
>> > letakkan
>> > pada root directory (tidak masuk folder manapun di drive C -- untuk yang
>> > login komputer tidak menggunakan Admin, mungkin tidak diijinkan menambah
>> > folder dan file di drive C --).
>> >
>> > 2. File excel bernama *output_rekap.xlsx*
>> > Isinya adalah 3 sheet yang merupakan langkah proses agar mudah dipahami.
>> > Sheet output yang digunakan nantinya adalah sheet terakhir (1 sheet
>> saja),
>> > bernama *union_multi_text_file_no_total* dan dapat diganti namanya
>> menjadi
>> > tahun data, seperti *thn2011*
>> >
>> > 3. Beberapa file gambar dan file excel hasil yang diinginkan.
>> >
>> > Nama-nama kolom dapat disesuaikan melalui file schema.ini
>> >
>> > *Lebih lanjut tentang schema.ini
>> > *File schema.ini dalam folder thn2011 berbunyi :
>> >
>> > [bln06.txt]
>> > Format=TabDelimited
>> > *DateTimeFormat=dd/mm/yyyy*
>> > *col1=RecNo integer*
>> > col2=InvNo char width 17
>> > col3=CustId char width 3
>> > col4=AccID decimal
>> > col5=DueDate long
>> > col6=RefID decimal
>> > col7=InvDate date
>> > col8=Amount decimal
>> > col9=TrnID char width 20
>> > col10=Branch char width 4
>> >
>> > [bln07.txt]
>> > Format=TabDelimited
>> > *DateTimeFormat=dd/mm/yyyy*
>> > *col1=RecNo integer*
>> > col2=InvNo char width 17
>> > col3=CustId char width 3
>> > col4=AccID decimal
>> > col5=DueDate long
>> > col6=RefID decimal
>> > col7=InvDate date
>> > col8=Amount decimal
>> > col9=TrnID char width 20
>> > col10=Branch char width 4
>> >
>> > [bln08.txt]
>> > Format=TabDelimited
>> > *DateTimeFormat=dd/mm/yyyy*
>> > *col1=RecNo integer*
>> > col2=InvNo char width 17
>> > col3=CustId char width 3
>> > col4=AccID decimal
>> > col5=DueDate long
>> > col6=RefID decimal
>> > col7=InvDate date
>> > col8=Amount decimal
>> > col9=TrnID char width 20
>> > col10=Branch char width 4
>> >
>> >
>> > 1. Warna biru adalah nama text file.
>> > Seluruh nama text file yang akan digunakan dalam suatu koneksi harus
>> > terdefinisi disini. Seperti contoh di atas, meski belum ada file
>> bln08.txt,
>> > definisi sudah bisa dilakukan.
>> > Lebih baik lagi jika memang sudah ada filenya, meskipun masih berupa
>> > data
>> > kosong, yaitu hanya berisi header saja. Pada kasus ini, header adalah
>> baris
>> > 1 text file yang berupa teks seperti :
>> > Data s.d. Tanggal 01 s.d 31 Juni Tahun 2011
>> >
>> > Dengan membuat sebuah folder template data setahun yang berisi data
>> kosong
>> > (berisi header saja), maka untuk tahun baru, bisa di copy sebagai
>> database
>> > tahun yang baru, dengan isi seluruh tabel (file) dalam setahun telah
>> > ada,
>> > meski masih kosong.
>> > Begitu text file bulan tersebut telah ada (misal file bln01.txt telah
>> > didapat dari bagian penyuplai data), maka file bln01.txt (yang hanya
>> header)
>> > pada folder tahun yang baru itu dapat di-replace.
>> >
>> > Penyusunan query untuk cara ini akan dilakukan satu kali saja, dan
>> > setiap
>> > bulan tinggakl copy paste replace file terkait di windows explorer dan
>> > refresh di file excel.
>> >
>> > 2. Warna merah adalah definisi format.
>> > Text file pada contoh kasus ini menggunakan delimiter berupa karakter
>> Tab.
>> >
>> > 3. Warna *hijau *adalah definisi format date yang ada dalam text file.
>> > Hal ini diperlukan untuk menghindari penggunaan format date berdasar
>> > regional setting komputer, yang bisa jadi berbeda dengan format date
>> > pada
>> > data.
>> > Umumnya, format date pada sebuah text file selalu sama di setiap
>> kolomnya,
>> > sehingga hanya dibutuhkan 1 definisi format saja.
>> >
>> > 4. Warna *merah muda *adalah definisi sebuah kolom.
>> > Syntax :
>> > col*n*=nama_kolom datatype* [width nilai_lebar_data]*
>>
>> > nilai n mulai dari 1
>> > *[width nilai_lebar_data]* diperlukan untuk datatype teks seperti char.
>> >
>> > Seperti contoh :
>> > *col1=RecNo integer*
>> > kolom ke-1 diberi nama RecNo dengan datatype *integer*
>> >
>> > col2=InvNo char width 17
>> > kolom ke-2 diberi nama InvNo dengan datatype *char* yang lebarnya 17
>> > karakter.
>> > Jika field berisi lebih dari 17 karakter, maka akan diambil 17 karakter
>> saja
>> > (terpotong)
>> >
>> > col4=AccID decimal
>> > kolom ke-4 diberi nama AccID dengan datatype *decimal*.
>> > Datatype decimal akan menjaga ketepatan bilangan.
>> > *
>> > *Cara membuat koneksi yang DNS-less ke text file telah dijabarkan pada
>> email
>> > terdahulu.
>> > Untuk membuat koneksi menggunakan DSN (agar bisa menggunakan MS Query),
>> maka
>> > perlu dilakukan New Data Source saat melakukan koneksi memanfaatkan MS
>> > Query.
>> > Data provider menggunakan Jet 4 OLE DB, dengan data source adalah folder
>> > yang berisi text file, dan extended properties berisi
>> > Text;HDR=YES;FMT=Delimited
>> >
>> > Untuk rekap multi tahun, sebaiknya menggunakan MS Query, dengan koneksi
>> ke
>> > file excel berisi sheet-sheet tahun. Kemudian gunakan query union.
>> >
>> > *Tentang query untuk menggabungkan seluruh data.*
>> > Pada file excel output_rekap, baru dibuat query union untuk 2 bulan
>> > data.
>> > Bunyi query tersebut adalah :
>> > SELECT * FROM bln06#txt WHERE not(recno is null) UNION ALL
>> > SELECT * FROM bln07#txt WHERE not(recno is null)
>> >
>> > Ketika memanfaatkan folder template berisi seluruh text file untuk
>> seluruh
>> > bulan data (meski hanya header saja), maka query di atas dapat langsung
>> > disusun sebagai UNION terhadap 12 table (text file) dengan syntax :
>> > *query_tabel_ke_1
>> > UNION ALL
>> > query_tabel_ke_2
>> > UNION ALL
>> > .
>> > .
>> > .
>> > UNION ALL
>> > query_tabel_ke_n
>> > *
>> > Penggunaan klausa WHERE pada contoh query di atas adalah untuk
>> menghilangkan
>> > baris TOTAL yang ada dalam text file.
>> > Penggunaan karakter * pada bagian SELECT bisa diganti dengan nama-nama
>> kolom
>> > (yang didefinisikan dalam schema.ini jika didefinisikan) yang dibutuhkan
>> > saja.
>> > Misal, yang dibutuhkan hanya *InvNo* dan *CustID*
>> > SELECT* recno, custid *FROM bln06#txt WHERE not(recno is null) UNION ALL
>> > SELECT* recno, custid * FROM bln07#txt WHERE not(recno is null)
>> >
>> > Syaratnya : susunan kolom antar query yang di-union adalah sama, dengan
>> > datatype yang sama, dan memiliki makna data yang sama.
>> >
>> > Selamat mencoba.
>> > Mr. Kid.
>> >
>> > 2011/6/27 him mah <himmah.mlg@gmail.com>
>> >
>> >> **
>> >>
>> >>
>> >> pak Kid, ini contoh filenya
>> >> file datanya ada 2 bln06.txt dan bln07.txt
>> >> file yang diinginkan seperti file rekap.xls
>> >>
>> >> Pada tanggal 24/06/11, him mah <himmah.mlg@gmail.com> menulis:
>> >>
>> >> > insya Alloh senin saya kirim. kalau hari libur jarang internet pakai
>> pc
>> >> >
>> >> > On 6/24/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
>> >> >> Mungkin di querynya hanya dipasang 3 kolom dalam select
>> >> >> atau delimiternya berbeda
>> >> >>
>> >> >> Kalau boleh lihat text filenya, mungkin bisa membantu. 2 atau 3 file
>> >> yang
>> >> >> akan digabung juga boleh. Jangan lupa peraturan milis, yaitu <=250KB
>> >> >> kecuali
>> >> >> sudah diusahakan tidak bisa mencapainya. Tiap file cukup 5 atau 7
>> >> >> record
>> >> >> saja.
>> >> >>
>> >> >> Wassalam.
>> >> >> Kid.
>> >> >>
>> >> >> 2011/6/24 him mah <himmah.mlg@gmail.com>
>> >> >>
>> >> >>> **
>> >> >>>
>> >> >>>
>> >> >>> iya sudah bisa pak, cuma bagaimana memisahkan kolom-kolomnya,
>> >> >>> seharusnya jadi 8 ternyata jadinya cuma tiga kolom
>> >> >>>
>> >> >>> Pada tanggal 24/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >> >>>
>> >> >>> > Jika hasil deploy ke excel berupa table,
>> >> >>> > - klik kanan table
>> >> >>> > - edit query
>> >> >>> > - ganti query dengan :
>> >> >>> > Select kolom1a,kolom2a from filetxt1 union all select
>> >> >>> > kolom1b,kolom2b
>> >> >>> from
>> >> >>> > filetxt2
>> >> >>> >
>> >> >>> > Ganti semua kolom1a dan 2a dengan nama-nama kolom yang dipakai
>> dari
>> >> >>> > filetxt1. Ganti filetxt1 dengan nama file txt.
>> >> >>> > Misal filetxt1 bernama tes1.txt, maka filetxt1 diganti dengan
>> >> >>> > tulisan
>> >> >>> > [tes1#txt]
>> >> >>> >
>> >> >>> > Lakukan juga untuk filetxt2, yang merujuk ke file kedua. Nama
>> >> kolomnya
>> >> >>> pun
>> >> >>> > yang ada di file ke-2 tersebut. Yang jelas, makna data dan
>> datatype
>> >> >>> kolom1b
>> >> >>> > harus sama dengan kolom1a, yang 2b sama dengan 2a, dst.
>> >> >>> > Terutama kesamaan datatypenya.
>> >> >>> >
>> >> >>> > Jika hasil deploy ke excel berupa pivot table, ke ribbon data,
>> >> >>> > ada
>> >> >>> > connection, pilih koneksi yang terkait dengan pivot tersebut,
>> >> >>> > properties
>> >> >>> > disana ada definisi.
>> >> >>> > Ubah CommandType dari Table menjadi SQL
>> >> >>> > Ubah isi CommandText atau Query dengan query union all seperti
>> yang
>> >> >>> > dijelaskan di atas.
>> >> >>> >
>> >> >>> > Kid.
>> >> >>> >
>> >> >>> > 2011/6/24 him mah <himmah.mlg@gmail.com>
>> >> >>> >
>> >> >>> >> **
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> iya terima kasih pak, bisa di jelaskan tentang schema.ini
>> >> >>> >>
>> >> >>> >> terus misal kita punya lebih dari satu file txt dan ingin
>> dijadikan
>> >> >>> >> satu caranya bagaimana pak
>> >> >>> >>
>> >> >>> >> Pada tanggal 23/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >> >>> >>
>> >> >>> >> > Wa alaikumussalam Wr. Wb.
>> >> >>> >> >
>> >> >>> >> > Pak Himmah Yth,
>> >> >>> >> >
>> >> >>> >> > File terlampir adalah step-by-step koneksi ke text file (bukan
>> >> >>> >> > import
>> >> >>> >> data
>> >> >>> >> > text file).
>> >> >>> >> > Jika saat mengikuti step-by-step tersebut tidak menemukan
>> >> >>> >> > provider
>> >> >>> >> > Jet
>> >> >>> 4
>> >> >>> >> OLE
>> >> >>> >> > DB, bisa download gratis di Microsoft Downloads.
>> >> >>> >> > Jika memiliki file text dengan delimiter yang berbeda dengan
>> >> >>> >> > separator
>> >> >>> >> list
>> >> >>> >> > di Control Panel -> Regional Setting komputer setempat,
>> sempatkan
>> >> >>> >> > baca
>> >> >>> >> > tentang file schema.ini
>> >> >>> >> >
>> >> >>> >> > Ganti file setiap bulan, asal nama tetap, atau tambah data di
>> >> >>> >> > text
>> >> >>> file,
>> >> >>> >> > semua tinggal refresh di Excel, dari komputer manapun yang
>> >> >>> >> > berkoneksi.
>> >> >>> >> >
>> >> >>> >> > Selamat menikmati hubungan indah dengan text file.
>> >> >>> >> >
>> >> >>> >> > Wassalamualaikum Wr. Wb.
>> >> >>> >> > Mr. Kid.
>> >> >>> >> >
>> >> >>> >> > 2011/6/24 him mah <himmah.mlg@gmail.com>
>> >> >>> >> >
>> >> >>> >> >> **
>> >> >>> >> >>
>> >> >>> >> >>
>> >> >>> >> >> Assalamu'alaikum Wr. Wb.
>> >> >>> >> >> mau tanya penggunakan microsoft query untuk mengambil data
>> >> >>> >> >>
>> >> >>> >> >> kalau ambil datanya dari file excel sudah bisa, terus
>> bagaimana
>> >> >>> >> >> kalau
>> >> >>> >> >> sumber datanya dari file txt
>> >> >>> >> >>
>> >> >>> >> >> kalau untuk file excel
>> >> >>> >> >>
>> >> >>> >> >> tinggal pilih DATA>>from other sources>>from microsoft
>> >> >>> >> >> query>>
>> >> >>> >> >>
>> >> >>> >> >> kalau datanya excel kita bisa pilih microsoft excel driver
>> >> >>> >> >> kalau datanya txt pilihannya apa ya
>> >> >>> >> >>
>> >> >>> >> >> terima kasih atas bantuannya
>> >> >>> >> >>
>> >> >>> >> >>
>> >> >>> >> >>
>> >> >>> >> >
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>
>> >> >
>> >>
>> >>
>> >>
>> >
>>
>>
>>
>

2h.

Re: menggabungkan beberapa file txt menggunakan microsoft query

Posted by: "Mr. Kid" mr.nmkid@gmail.com   nmkid.family@ymail.com

Sun Jun 26, 2011 11:14 pm (PDT)



Umumnya, angka Indonesia pakai kome sebagai pemisah desimal, sedangkan data
text file seluruhnya menggunakan titik sebagai poemisah desimal, maka
tambahkan :
DecimalSymbol=.

untuk definisi pemisah desimal data text file, di setiap blok text file
dalam schema.ini

Kid.

2011/6/27 him mah <himmah.mlg@gmail.com>

> **
>
>
> iya pak, saya coba pakai indonesia ketika di refresh datanya tidak
> muncul, coba saya pelajari linknya
>
>
> Pada tanggal 26/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> > Seluruh angka dan tanggal akan dipengaruhi regional setting, baik dalam
> > excel maupun proses koneksi.
> > Untuk membuat tidak dipengaruhi regional setting, maka diperlukan
> definisi
> > dalam schema.ini
> >
> > Contoh untuk tanggal, sudah dicontohkan menggunakan :
> > DateTimeFormat=dd/mm/yyyy
> >
> > Lebih lengkap tentang mengatur format data dalam text file agar tidak
> > dipengaruhi regional setting, bisa baca
> > disini<
> http://msdn.microsoft.com/en-us/library/ms709353%28v=VS.85%29.aspx>bagian
>
> > *Specifying Data Type Formats and Conversions*
> >
> > Kid.
> >
> > 2011/6/27 him mah <himmah.mlg@gmail.com>
> >
> >> **
> >>
> >>
> >> maaf belum saya coba karena internetnya lambat banget filenya belum
> >> bisa di download, untuk tanggal dan angka apa dipengaruhi sama setting
> >> regional ngga, kalau bisa sih ngga terpengaruh sama setting regional
> >>
> >> Pada tanggal 26/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> >>
> >> > Halo Pak Himmah,
> >> >
> >> > Download dan extract file terlampir. Folder rekap_txt akan terbentuk
> dan
> >> > berisi :
> >> > 1. folder bernama *thn2011* yang berisi file data text untuk tahun
> >> tersebut
> >> > dan sebuah file schema.ini
> >> > Koneksi ke textfile menjadikan folder lokasi text file sebagai
> database,
> >> dan
> >> > setiap file text menjadi sebuah tabel.
> >> > File schema.ini bertugas untuk mendefinisikan tabel-tabel yang ada
> dalam
> >> > database tersebut (yaitu database thn2011 -> nama foldernya thn2011)
> >> > File schema.ini dibutuhkan per database (per folder).
> >> >
> >> > Untuk memudahkan memahaminya, maka koneksi ke text file dilakukan ke
> >> sebuah
> >> > folder thn2011 yang diletakkan di drive C.
> >> > Jadi, untuk sekali ini, mohon copy folder thn2011 ke drive C dan
> >> > letakkan
> >> > pada root directory (tidak masuk folder manapun di drive C -- untuk
> yang
> >> > login komputer tidak menggunakan Admin, mungkin tidak diijinkan
> menambah
> >> > folder dan file di drive C --).
> >> >
> >> > 2. File excel bernama *output_rekap.xlsx*
> >> > Isinya adalah 3 sheet yang merupakan langkah proses agar mudah
> dipahami.
> >> > Sheet output yang digunakan nantinya adalah sheet terakhir (1 sheet
> >> saja),
> >> > bernama *union_multi_text_file_no_total* dan dapat diganti namanya
> >> menjadi
> >> > tahun data, seperti *thn2011*
> >> >
> >> > 3. Beberapa file gambar dan file excel hasil yang diinginkan.
> >> >
> >> > Nama-nama kolom dapat disesuaikan melalui file schema.ini
> >> >
> >> > *Lebih lanjut tentang schema.ini
> >> > *File schema.ini dalam folder thn2011 berbunyi :
> >> >
> >> > [bln06.txt]
> >> > Format=TabDelimited
> >> > *DateTimeFormat=dd/mm/yyyy*
> >> > *col1=RecNo integer*
> >> > col2=InvNo char width 17
> >> > col3=CustId char width 3
> >> > col4=AccID decimal
> >> > col5=DueDate long
> >> > col6=RefID decimal
> >> > col7=InvDate date
> >> > col8=Amount decimal
> >> > col9=TrnID char width 20
> >> > col10=Branch char width 4
> >> >
> >> > [bln07.txt]
> >> > Format=TabDelimited
> >> > *DateTimeFormat=dd/mm/yyyy*
> >> > *col1=RecNo integer*
> >> > col2=InvNo char width 17
> >> > col3=CustId char width 3
> >> > col4=AccID decimal
> >> > col5=DueDate long
> >> > col6=RefID decimal
> >> > col7=InvDate date
> >> > col8=Amount decimal
> >> > col9=TrnID char width 20
> >> > col10=Branch char width 4
> >> >
> >> > [bln08.txt]
> >> > Format=TabDelimited
> >> > *DateTimeFormat=dd/mm/yyyy*
> >> > *col1=RecNo integer*
> >> > col2=InvNo char width 17
> >> > col3=CustId char width 3
> >> > col4=AccID decimal
> >> > col5=DueDate long
> >> > col6=RefID decimal
> >> > col7=InvDate date
> >> > col8=Amount decimal
> >> > col9=TrnID char width 20
> >> > col10=Branch char width 4
> >> >
> >> >
> >> > 1. Warna biru adalah nama text file.
> >> > Seluruh nama text file yang akan digunakan dalam suatu koneksi harus
> >> > terdefinisi disini. Seperti contoh di atas, meski belum ada file
> >> bln08.txt,
> >> > definisi sudah bisa dilakukan.
> >> > Lebih baik lagi jika memang sudah ada filenya, meskipun masih berupa
> >> > data
> >> > kosong, yaitu hanya berisi header saja. Pada kasus ini, header adalah
> >> baris
> >> > 1 text file yang berupa teks seperti :
> >> > Data s.d. Tanggal 01 s.d 31 Juni Tahun 2011
> >> >
> >> > Dengan membuat sebuah folder template data setahun yang berisi data
> >> kosong
> >> > (berisi header saja), maka untuk tahun baru, bisa di copy sebagai
> >> database
> >> > tahun yang baru, dengan isi seluruh tabel (file) dalam setahun telah
> >> > ada,
> >> > meski masih kosong.
> >> > Begitu text file bulan tersebut telah ada (misal file bln01.txt telah
> >> > didapat dari bagian penyuplai data), maka file bln01.txt (yang hanya
> >> header)
> >> > pada folder tahun yang baru itu dapat di-replace.
> >> >
> >> > Penyusunan query untuk cara ini akan dilakukan satu kali saja, dan
> >> > setiap
> >> > bulan tinggakl copy paste replace file terkait di windows explorer dan
> >> > refresh di file excel.
> >> >
> >> > 2. Warna merah adalah definisi format.
> >> > Text file pada contoh kasus ini menggunakan delimiter berupa karakter
> >> Tab.
> >> >
> >> > 3. Warna *hijau *adalah definisi format date yang ada dalam text file.
> >> > Hal ini diperlukan untuk menghindari penggunaan format date berdasar
> >> > regional setting komputer, yang bisa jadi berbeda dengan format date
> >> > pada
> >> > data.
> >> > Umumnya, format date pada sebuah text file selalu sama di setiap
> >> kolomnya,
> >> > sehingga hanya dibutuhkan 1 definisi format saja.
> >> >
> >> > 4. Warna *merah muda *adalah definisi sebuah kolom.
> >> > Syntax :
> >> > col*n*=nama_kolom datatype* [width nilai_lebar_data]*
> >>
> >> > nilai n mulai dari 1
> >> > *[width nilai_lebar_data]* diperlukan untuk datatype teks seperti
> char.
> >> >
> >> > Seperti contoh :
> >> > *col1=RecNo integer*
> >> > kolom ke-1 diberi nama RecNo dengan datatype *integer*
> >> >
> >> > col2=InvNo char width 17
> >> > kolom ke-2 diberi nama InvNo dengan datatype *char* yang lebarnya 17
> >> > karakter.
> >> > Jika field berisi lebih dari 17 karakter, maka akan diambil 17
> karakter
> >> saja
> >> > (terpotong)
> >> >
> >> > col4=AccID decimal
> >> > kolom ke-4 diberi nama AccID dengan datatype *decimal*.
> >> > Datatype decimal akan menjaga ketepatan bilangan.
> >> > *
> >> > *Cara membuat koneksi yang DNS-less ke text file telah dijabarkan pada
> >> email
> >> > terdahulu.
> >> > Untuk membuat koneksi menggunakan DSN (agar bisa menggunakan MS
> Query),
> >> maka
> >> > perlu dilakukan New Data Source saat melakukan koneksi memanfaatkan MS
> >> > Query.
> >> > Data provider menggunakan Jet 4 OLE DB, dengan data source adalah
> folder
> >> > yang berisi text file, dan extended properties berisi
> >> > Text;HDR=YES;FMT=Delimited
> >> >
> >> > Untuk rekap multi tahun, sebaiknya menggunakan MS Query, dengan
> koneksi
> >> ke
> >> > file excel berisi sheet-sheet tahun. Kemudian gunakan query union.
> >> >
> >> > *Tentang query untuk menggabungkan seluruh data.*
> >> > Pada file excel output_rekap, baru dibuat query union untuk 2 bulan
> >> > data.
> >> > Bunyi query tersebut adalah :
> >> > SELECT * FROM bln06#txt WHERE not(recno is null) UNION ALL
> >> > SELECT * FROM bln07#txt WHERE not(recno is null)
> >> >
> >> > Ketika memanfaatkan folder template berisi seluruh text file untuk
> >> seluruh
> >> > bulan data (meski hanya header saja), maka query di atas dapat
> langsung
> >> > disusun sebagai UNION terhadap 12 table (text file) dengan syntax :
> >> > *query_tabel_ke_1
> >> > UNION ALL
> >> > query_tabel_ke_2
> >> > UNION ALL
> >> > .
> >> > .
> >> > .
> >> > UNION ALL
> >> > query_tabel_ke_n
> >> > *
> >> > Penggunaan klausa WHERE pada contoh query di atas adalah untuk
> >> menghilangkan
> >> > baris TOTAL yang ada dalam text file.
> >> > Penggunaan karakter * pada bagian SELECT bisa diganti dengan nama-nama
> >> kolom
> >> > (yang didefinisikan dalam schema.ini jika didefinisikan) yang
> dibutuhkan
> >> > saja.
> >> > Misal, yang dibutuhkan hanya *InvNo* dan *CustID*
> >> > SELECT* recno, custid *FROM bln06#txt WHERE not(recno is null) UNION
> ALL
> >> > SELECT* recno, custid * FROM bln07#txt WHERE not(recno is null)
> >> >
> >> > Syaratnya : susunan kolom antar query yang di-union adalah sama,
> dengan
> >> > datatype yang sama, dan memiliki makna data yang sama.
> >> >
> >> > Selamat mencoba.
> >> > Mr. Kid.
> >> >
> >> > 2011/6/27 him mah <himmah.mlg@gmail.com>
> >> >
> >> >> **
> >> >>
> >> >>
> >> >> pak Kid, ini contoh filenya
> >> >> file datanya ada 2 bln06.txt dan bln07.txt
> >> >> file yang diinginkan seperti file rekap.xls
> >> >>
> >> >> Pada tanggal 24/06/11, him mah <himmah.mlg@gmail.com> menulis:
> >> >>
> >> >> > insya Alloh senin saya kirim. kalau hari libur jarang internet
> pakai
> >> pc
> >> >> >
> >> >> > On 6/24/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
> >> >> >> Mungkin di querynya hanya dipasang 3 kolom dalam select
> >> >> >> atau delimiternya berbeda
> >> >> >>
> >> >> >> Kalau boleh lihat text filenya, mungkin bisa membantu. 2 atau 3
> file
> >> >> yang
> >> >> >> akan digabung juga boleh. Jangan lupa peraturan milis, yaitu
> <=250KB
> >> >> >> kecuali
> >> >> >> sudah diusahakan tidak bisa mencapainya. Tiap file cukup 5 atau 7
> >> >> >> record
> >> >> >> saja.
> >> >> >>
> >> >> >> Wassalam.
> >> >> >> Kid.
> >> >> >>
> >> >> >> 2011/6/24 him mah <himmah.mlg@gmail.com>
> >> >> >>
> >> >> >>> **
> >> >> >>>
> >> >> >>>
> >> >> >>> iya sudah bisa pak, cuma bagaimana memisahkan kolom-kolomnya,
> >> >> >>> seharusnya jadi 8 ternyata jadinya cuma tiga kolom
> >> >> >>>
> >> >> >>> Pada tanggal 24/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> >> >> >>>
> >> >> >>> > Jika hasil deploy ke excel berupa table,
> >> >> >>> > - klik kanan table
> >> >> >>> > - edit query
> >> >> >>> > - ganti query dengan :
> >> >> >>> > Select kolom1a,kolom2a from filetxt1 union all select
> >> >> >>> > kolom1b,kolom2b
> >> >> >>> from
> >> >> >>> > filetxt2
> >> >> >>> >
> >> >> >>> > Ganti semua kolom1a dan 2a dengan nama-nama kolom yang dipakai
> >> dari
> >> >> >>> > filetxt1. Ganti filetxt1 dengan nama file txt.
> >> >> >>> > Misal filetxt1 bernama tes1.txt, maka filetxt1 diganti dengan
> >> >> >>> > tulisan
> >> >> >>> > [tes1#txt]
> >> >> >>> >
> >> >> >>> > Lakukan juga untuk filetxt2, yang merujuk ke file kedua. Nama
> >> >> kolomnya
> >> >> >>> pun
> >> >> >>> > yang ada di file ke-2 tersebut. Yang jelas, makna data dan
> >> datatype
> >> >> >>> kolom1b
> >> >> >>> > harus sama dengan kolom1a, yang 2b sama dengan 2a, dst.
> >> >> >>> > Terutama kesamaan datatypenya.
> >> >> >>> >
> >> >> >>> > Jika hasil deploy ke excel berupa pivot table, ke ribbon data,
> >> >> >>> > ada
> >> >> >>> > connection, pilih koneksi yang terkait dengan pivot tersebut,
> >> >> >>> > properties
> >> >> >>> > disana ada definisi.
> >> >> >>> > Ubah CommandType dari Table menjadi SQL
> >> >> >>> > Ubah isi CommandText atau Query dengan query union all seperti
> >> yang
> >> >> >>> > dijelaskan di atas.
> >> >> >>> >
> >> >> >>> > Kid.
> >> >> >>> >
> >> >> >>> > 2011/6/24 him mah <himmah.mlg@gmail.com>
> >> >> >>> >
> >> >> >>> >> **
> >> >> >>> >>
> >> >> >>> >>
> >> >> >>> >> iya terima kasih pak, bisa di jelaskan tentang schema.ini
> >> >> >>> >>
> >> >> >>> >> terus misal kita punya lebih dari satu file txt dan ingin
> >> dijadikan
> >> >> >>> >> satu caranya bagaimana pak
> >> >> >>> >>
> >> >> >>> >> Pada tanggal 23/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> >> >> >>> >>
> >> >> >>> >> > Wa alaikumussalam Wr. Wb.
> >> >> >>> >> >
> >> >> >>> >> > Pak Himmah Yth,
> >> >> >>> >> >
> >> >> >>> >> > File terlampir adalah step-by-step koneksi ke text file
> (bukan
> >> >> >>> >> > import
> >> >> >>> >> data
> >> >> >>> >> > text file).
> >> >> >>> >> > Jika saat mengikuti step-by-step tersebut tidak menemukan
> >> >> >>> >> > provider
> >> >> >>> >> > Jet
> >> >> >>> 4
> >> >> >>> >> OLE
> >> >> >>> >> > DB, bisa download gratis di Microsoft Downloads.
> >> >> >>> >> > Jika memiliki file text dengan delimiter yang berbeda dengan
> >> >> >>> >> > separator
> >> >> >>> >> list
> >> >> >>> >> > di Control Panel -> Regional Setting komputer setempat,
> >> sempatkan
> >> >> >>> >> > baca
> >> >> >>> >> > tentang file schema.ini
> >> >> >>> >> >
> >> >> >>> >> > Ganti file setiap bulan, asal nama tetap, atau tambah data
> di
> >> >> >>> >> > text
> >> >> >>> file,
> >> >> >>> >> > semua tinggal refresh di Excel, dari komputer manapun yang
> >> >> >>> >> > berkoneksi.
> >> >> >>> >> >
> >> >> >>> >> > Selamat menikmati hubungan indah dengan text file.
> >> >> >>> >> >
> >> >> >>> >> > Wassalamualaikum Wr. Wb.
> >> >> >>> >> > Mr. Kid.
> >> >> >>> >> >
> >> >> >>> >> > 2011/6/24 him mah <himmah.mlg@gmail.com>
> >> >> >>> >> >
> >> >> >>> >> >> **
> >> >> >>> >> >>
> >> >> >>> >> >>
> >> >> >>> >> >> Assalamu'alaikum Wr. Wb.
> >> >> >>> >> >> mau tanya penggunakan microsoft query untuk mengambil data
> >> >> >>> >> >>
> >> >> >>> >> >> kalau ambil datanya dari file excel sudah bisa, terus
> >> bagaimana
> >> >> >>> >> >> kalau
> >> >> >>> >> >> sumber datanya dari file txt
> >> >> >>> >> >>
> >> >> >>> >> >> kalau untuk file excel
> >> >> >>> >> >>
> >> >> >>> >> >> tinggal pilih DATA>>from other sources>>from microsoft
> >> >> >>> >> >> query>>
> >> >> >>> >> >>
> >> >> >>> >> >> kalau datanya excel kita bisa pilih microsoft excel driver
> >> >> >>> >> >> kalau datanya txt pilihannya apa ya
> >> >> >>> >> >>
> >> >> >>> >> >> terima kasih atas bantuannya
> >> >> >>> >> >>
> >> >> >>> >> >>
> >> >> >>> >> >>
> >> >> >>> >> >
> >> >> >>> >>
> >> >> >>> >>
> >> >> >>> >>
> >> >> >>> >
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >
> >>
> >>
> >>
> >
>
>
>
2i.

Re: menggabungkan beberapa file txt menggunakan microsoft query

Posted by: "him mah" himmah.mlg@gmail.com

Sun Jun 26, 2011 11:24 pm (PDT)



saya coba pakai setting indonesia
koq aneh ya
750000 jadinya 750 kalau di file txtnya sih 750.000

terus ketika DecimalSymbol=. diganti menjadi DecimalSymbol=, datanya ngga muncul

terus yang di sqlnya saya ganti
SELECT * FROM bln06#txt WHERE not(NO is null) UNION ALL SELECT * FROM
bln07#txt WHERE not(NO is null) koq nilai TOTAL nya muncul

tapi kalau seperti ini
SELECT * FROM bln06#txt WHERE not(NO_URUT is null) UNION ALL SELECT *
FROM bln07#txt WHERE not(NO_URUT is null) nilai TOTAL ngga muncul

Pada tanggal 26/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> Umumnya, angka Indonesia pakai kome sebagai pemisah desimal, sedangkan data
> text file seluruhnya menggunakan titik sebagai poemisah desimal, maka
> tambahkan :
> DecimalSymbol=.
>
> untuk definisi pemisah desimal data text file, di setiap blok text file
> dalam schema.ini
>
> Kid.
>
> 2011/6/27 him mah <himmah.mlg@gmail.com>
>
>> **
>>
>>
>> iya pak, saya coba pakai indonesia ketika di refresh datanya tidak
>> muncul, coba saya pelajari linknya
>>
>>
>> Pada tanggal 26/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> > Seluruh angka dan tanggal akan dipengaruhi regional setting, baik dalam
>> > excel maupun proses koneksi.
>> > Untuk membuat tidak dipengaruhi regional setting, maka diperlukan
>> definisi
>> > dalam schema.ini
>> >
>> > Contoh untuk tanggal, sudah dicontohkan menggunakan :
>> > DateTimeFormat=dd/mm/yyyy
>> >
>> > Lebih lengkap tentang mengatur format data dalam text file agar tidak
>> > dipengaruhi regional setting, bisa baca
>> > disini<
>> http://msdn.microsoft.com/en-us/library/ms709353%28v=VS.85%29.aspx>bagian
>>
>> > *Specifying Data Type Formats and Conversions*
>> >
>> > Kid.
>> >
>> > 2011/6/27 him mah <himmah.mlg@gmail.com>
>> >
>> >> **
>> >>
>> >>
>> >> maaf belum saya coba karena internetnya lambat banget filenya belum
>> >> bisa di download, untuk tanggal dan angka apa dipengaruhi sama setting
>> >> regional ngga, kalau bisa sih ngga terpengaruh sama setting regional
>> >>
>> >> Pada tanggal 26/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >>
>> >> > Halo Pak Himmah,
>> >> >
>> >> > Download dan extract file terlampir. Folder rekap_txt akan terbentuk
>> dan
>> >> > berisi :
>> >> > 1. folder bernama *thn2011* yang berisi file data text untuk tahun
>> >> tersebut
>> >> > dan sebuah file schema.ini
>> >> > Koneksi ke textfile menjadikan folder lokasi text file sebagai
>> database,
>> >> dan
>> >> > setiap file text menjadi sebuah tabel.
>> >> > File schema.ini bertugas untuk mendefinisikan tabel-tabel yang ada
>> dalam
>> >> > database tersebut (yaitu database thn2011 -> nama foldernya thn2011)
>> >> > File schema.ini dibutuhkan per database (per folder).
>> >> >
>> >> > Untuk memudahkan memahaminya, maka koneksi ke text file dilakukan ke
>> >> sebuah
>> >> > folder thn2011 yang diletakkan di drive C.
>> >> > Jadi, untuk sekali ini, mohon copy folder thn2011 ke drive C dan
>> >> > letakkan
>> >> > pada root directory (tidak masuk folder manapun di drive C -- untuk
>> yang
>> >> > login komputer tidak menggunakan Admin, mungkin tidak diijinkan
>> menambah
>> >> > folder dan file di drive C --).
>> >> >
>> >> > 2. File excel bernama *output_rekap.xlsx*
>> >> > Isinya adalah 3 sheet yang merupakan langkah proses agar mudah
>> dipahami.
>> >> > Sheet output yang digunakan nantinya adalah sheet terakhir (1 sheet
>> >> saja),
>> >> > bernama *union_multi_text_file_no_total* dan dapat diganti namanya
>> >> menjadi
>> >> > tahun data, seperti *thn2011*
>> >> >
>> >> > 3. Beberapa file gambar dan file excel hasil yang diinginkan.
>> >> >
>> >> > Nama-nama kolom dapat disesuaikan melalui file schema.ini
>> >> >
>> >> > *Lebih lanjut tentang schema.ini
>> >> > *File schema.ini dalam folder thn2011 berbunyi :
>> >> >
>> >> > [bln06.txt]
>> >> > Format=TabDelimited
>> >> > *DateTimeFormat=dd/mm/yyyy*
>> >> > *col1=RecNo integer*
>> >> > col2=InvNo char width 17
>> >> > col3=CustId char width 3
>> >> > col4=AccID decimal
>> >> > col5=DueDate long
>> >> > col6=RefID decimal
>> >> > col7=InvDate date
>> >> > col8=Amount decimal
>> >> > col9=TrnID char width 20
>> >> > col10=Branch char width 4
>> >> >
>> >> > [bln07.txt]
>> >> > Format=TabDelimited
>> >> > *DateTimeFormat=dd/mm/yyyy*
>> >> > *col1=RecNo integer*
>> >> > col2=InvNo char width 17
>> >> > col3=CustId char width 3
>> >> > col4=AccID decimal
>> >> > col5=DueDate long
>> >> > col6=RefID decimal
>> >> > col7=InvDate date
>> >> > col8=Amount decimal
>> >> > col9=TrnID char width 20
>> >> > col10=Branch char width 4
>> >> >
>> >> > [bln08.txt]
>> >> > Format=TabDelimited
>> >> > *DateTimeFormat=dd/mm/yyyy*
>> >> > *col1=RecNo integer*
>> >> > col2=InvNo char width 17
>> >> > col3=CustId char width 3
>> >> > col4=AccID decimal
>> >> > col5=DueDate long
>> >> > col6=RefID decimal
>> >> > col7=InvDate date
>> >> > col8=Amount decimal
>> >> > col9=TrnID char width 20
>> >> > col10=Branch char width 4
>> >> >
>> >> >
>> >> > 1. Warna biru adalah nama text file.
>> >> > Seluruh nama text file yang akan digunakan dalam suatu koneksi harus
>> >> > terdefinisi disini. Seperti contoh di atas, meski belum ada file
>> >> bln08.txt,
>> >> > definisi sudah bisa dilakukan.
>> >> > Lebih baik lagi jika memang sudah ada filenya, meskipun masih berupa
>> >> > data
>> >> > kosong, yaitu hanya berisi header saja. Pada kasus ini, header adalah
>> >> baris
>> >> > 1 text file yang berupa teks seperti :
>> >> > Data s.d. Tanggal 01 s.d 31 Juni Tahun 2011
>> >> >
>> >> > Dengan membuat sebuah folder template data setahun yang berisi data
>> >> kosong
>> >> > (berisi header saja), maka untuk tahun baru, bisa di copy sebagai
>> >> database
>> >> > tahun yang baru, dengan isi seluruh tabel (file) dalam setahun telah
>> >> > ada,
>> >> > meski masih kosong.
>> >> > Begitu text file bulan tersebut telah ada (misal file bln01.txt telah
>> >> > didapat dari bagian penyuplai data), maka file bln01.txt (yang hanya
>> >> header)
>> >> > pada folder tahun yang baru itu dapat di-replace.
>> >> >
>> >> > Penyusunan query untuk cara ini akan dilakukan satu kali saja, dan
>> >> > setiap
>> >> > bulan tinggakl copy paste replace file terkait di windows explorer
>> >> > dan
>> >> > refresh di file excel.
>> >> >
>> >> > 2. Warna merah adalah definisi format.
>> >> > Text file pada contoh kasus ini menggunakan delimiter berupa karakter
>> >> Tab.
>> >> >
>> >> > 3. Warna *hijau *adalah definisi format date yang ada dalam text
>> >> > file.
>> >> > Hal ini diperlukan untuk menghindari penggunaan format date berdasar
>> >> > regional setting komputer, yang bisa jadi berbeda dengan format date
>> >> > pada
>> >> > data.
>> >> > Umumnya, format date pada sebuah text file selalu sama di setiap
>> >> kolomnya,
>> >> > sehingga hanya dibutuhkan 1 definisi format saja.
>> >> >
>> >> > 4. Warna *merah muda *adalah definisi sebuah kolom.
>> >> > Syntax :
>> >> > col*n*=nama_kolom datatype* [width nilai_lebar_data]*
>> >>
>> >> > nilai n mulai dari 1
>> >> > *[width nilai_lebar_data]* diperlukan untuk datatype teks seperti
>> char.
>> >> >
>> >> > Seperti contoh :
>> >> > *col1=RecNo integer*
>> >> > kolom ke-1 diberi nama RecNo dengan datatype *integer*
>> >> >
>> >> > col2=InvNo char width 17
>> >> > kolom ke-2 diberi nama InvNo dengan datatype *char* yang lebarnya 17
>> >> > karakter.
>> >> > Jika field berisi lebih dari 17 karakter, maka akan diambil 17
>> karakter
>> >> saja
>> >> > (terpotong)
>> >> >
>> >> > col4=AccID decimal
>> >> > kolom ke-4 diberi nama AccID dengan datatype *decimal*.
>> >> > Datatype decimal akan menjaga ketepatan bilangan.
>> >> > *
>> >> > *Cara membuat koneksi yang DNS-less ke text file telah dijabarkan
>> >> > pada
>> >> email
>> >> > terdahulu.
>> >> > Untuk membuat koneksi menggunakan DSN (agar bisa menggunakan MS
>> Query),
>> >> maka
>> >> > perlu dilakukan New Data Source saat melakukan koneksi memanfaatkan
>> >> > MS
>> >> > Query.
>> >> > Data provider menggunakan Jet 4 OLE DB, dengan data source adalah
>> folder
>> >> > yang berisi text file, dan extended properties berisi
>> >> > Text;HDR=YES;FMT=Delimited
>> >> >
>> >> > Untuk rekap multi tahun, sebaiknya menggunakan MS Query, dengan
>> koneksi
>> >> ke
>> >> > file excel berisi sheet-sheet tahun. Kemudian gunakan query union.
>> >> >
>> >> > *Tentang query untuk menggabungkan seluruh data.*
>> >> > Pada file excel output_rekap, baru dibuat query union untuk 2 bulan
>> >> > data.
>> >> > Bunyi query tersebut adalah :
>> >> > SELECT * FROM bln06#txt WHERE not(recno is null) UNION ALL
>> >> > SELECT * FROM bln07#txt WHERE not(recno is null)
>> >> >
>> >> > Ketika memanfaatkan folder template berisi seluruh text file untuk
>> >> seluruh
>> >> > bulan data (meski hanya header saja), maka query di atas dapat
>> langsung
>> >> > disusun sebagai UNION terhadap 12 table (text file) dengan syntax :
>> >> > *query_tabel_ke_1
>> >> > UNION ALL
>> >> > query_tabel_ke_2
>> >> > UNION ALL
>> >> > .
>> >> > .
>> >> > .
>> >> > UNION ALL
>> >> > query_tabel_ke_n
>> >> > *
>> >> > Penggunaan klausa WHERE pada contoh query di atas adalah untuk
>> >> menghilangkan
>> >> > baris TOTAL yang ada dalam text file.
>> >> > Penggunaan karakter * pada bagian SELECT bisa diganti dengan
>> >> > nama-nama
>> >> kolom
>> >> > (yang didefinisikan dalam schema.ini jika didefinisikan) yang
>> dibutuhkan
>> >> > saja.
>> >> > Misal, yang dibutuhkan hanya *InvNo* dan *CustID*
>> >> > SELECT* recno, custid *FROM bln06#txt WHERE not(recno is null) UNION
>> ALL
>> >> > SELECT* recno, custid * FROM bln07#txt WHERE not(recno is null)
>> >> >
>> >> > Syaratnya : susunan kolom antar query yang di-union adalah sama,
>> dengan
>> >> > datatype yang sama, dan memiliki makna data yang sama.
>> >> >
>> >> > Selamat mencoba.
>> >> > Mr. Kid.
>> >> >
>> >> > 2011/6/27 him mah <himmah.mlg@gmail.com>
>> >> >
>> >> >> **
>> >> >>
>> >> >>
>> >> >> pak Kid, ini contoh filenya
>> >> >> file datanya ada 2 bln06.txt dan bln07.txt
>> >> >> file yang diinginkan seperti file rekap.xls
>> >> >>
>> >> >> Pada tanggal 24/06/11, him mah <himmah.mlg@gmail.com> menulis:
>> >> >>
>> >> >> > insya Alloh senin saya kirim. kalau hari libur jarang internet
>> pakai
>> >> pc
>> >> >> >
>> >> >> > On 6/24/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
>> >> >> >> Mungkin di querynya hanya dipasang 3 kolom dalam select
>> >> >> >> atau delimiternya berbeda
>> >> >> >>
>> >> >> >> Kalau boleh lihat text filenya, mungkin bisa membantu. 2 atau 3
>> file
>> >> >> yang
>> >> >> >> akan digabung juga boleh. Jangan lupa peraturan milis, yaitu
>> <=250KB
>> >> >> >> kecuali
>> >> >> >> sudah diusahakan tidak bisa mencapainya. Tiap file cukup 5 atau 7
>> >> >> >> record
>> >> >> >> saja.
>> >> >> >>
>> >> >> >> Wassalam.
>> >> >> >> Kid.
>> >> >> >>
>> >> >> >> 2011/6/24 him mah <himmah.mlg@gmail.com>
>> >> >> >>
>> >> >> >>> **
>> >> >> >>>
>> >> >> >>>
>> >> >> >>> iya sudah bisa pak, cuma bagaimana memisahkan kolom-kolomnya,
>> >> >> >>> seharusnya jadi 8 ternyata jadinya cuma tiga kolom
>> >> >> >>>
>> >> >> >>> Pada tanggal 24/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >> >> >>>
>> >> >> >>> > Jika hasil deploy ke excel berupa table,
>> >> >> >>> > - klik kanan table
>> >> >> >>> > - edit query
>> >> >> >>> > - ganti query dengan :
>> >> >> >>> > Select kolom1a,kolom2a from filetxt1 union all select
>> >> >> >>> > kolom1b,kolom2b
>> >> >> >>> from
>> >> >> >>> > filetxt2
>> >> >> >>> >
>> >> >> >>> > Ganti semua kolom1a dan 2a dengan nama-nama kolom yang dipakai
>> >> dari
>> >> >> >>> > filetxt1. Ganti filetxt1 dengan nama file txt.
>> >> >> >>> > Misal filetxt1 bernama tes1.txt, maka filetxt1 diganti dengan
>> >> >> >>> > tulisan
>> >> >> >>> > [tes1#txt]
>> >> >> >>> >
>> >> >> >>> > Lakukan juga untuk filetxt2, yang merujuk ke file kedua. Nama
>> >> >> kolomnya
>> >> >> >>> pun
>> >> >> >>> > yang ada di file ke-2 tersebut. Yang jelas, makna data dan
>> >> datatype
>> >> >> >>> kolom1b
>> >> >> >>> > harus sama dengan kolom1a, yang 2b sama dengan 2a, dst.
>> >> >> >>> > Terutama kesamaan datatypenya.
>> >> >> >>> >
>> >> >> >>> > Jika hasil deploy ke excel berupa pivot table, ke ribbon data,
>> >> >> >>> > ada
>> >> >> >>> > connection, pilih koneksi yang terkait dengan pivot tersebut,
>> >> >> >>> > properties
>> >> >> >>> > disana ada definisi.
>> >> >> >>> > Ubah CommandType dari Table menjadi SQL
>> >> >> >>> > Ubah isi CommandText atau Query dengan query union all seperti
>> >> yang
>> >> >> >>> > dijelaskan di atas.
>> >> >> >>> >
>> >> >> >>> > Kid.
>> >> >> >>> >
>> >> >> >>> > 2011/6/24 him mah <himmah.mlg@gmail.com>
>> >> >> >>> >
>> >> >> >>> >> **
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >> iya terima kasih pak, bisa di jelaskan tentang schema.ini
>> >> >> >>> >>
>> >> >> >>> >> terus misal kita punya lebih dari satu file txt dan ingin
>> >> dijadikan
>> >> >> >>> >> satu caranya bagaimana pak
>> >> >> >>> >>
>> >> >> >>> >> Pada tanggal 23/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >> >> >>> >>
>> >> >> >>> >> > Wa alaikumussalam Wr. Wb.
>> >> >> >>> >> >
>> >> >> >>> >> > Pak Himmah Yth,
>> >> >> >>> >> >
>> >> >> >>> >> > File terlampir adalah step-by-step koneksi ke text file
>> (bukan
>> >> >> >>> >> > import
>> >> >> >>> >> data
>> >> >> >>> >> > text file).
>> >> >> >>> >> > Jika saat mengikuti step-by-step tersebut tidak menemukan
>> >> >> >>> >> > provider
>> >> >> >>> >> > Jet
>> >> >> >>> 4
>> >> >> >>> >> OLE
>> >> >> >>> >> > DB, bisa download gratis di Microsoft Downloads.
>> >> >> >>> >> > Jika memiliki file text dengan delimiter yang berbeda
>> >> >> >>> >> > dengan
>> >> >> >>> >> > separator
>> >> >> >>> >> list
>> >> >> >>> >> > di Control Panel -> Regional Setting komputer setempat,
>> >> sempatkan
>> >> >> >>> >> > baca
>> >> >> >>> >> > tentang file schema.ini
>> >> >> >>> >> >
>> >> >> >>> >> > Ganti file setiap bulan, asal nama tetap, atau tambah data
>> di
>> >> >> >>> >> > text
>> >> >> >>> file,
>> >> >> >>> >> > semua tinggal refresh di Excel, dari komputer manapun yang
>> >> >> >>> >> > berkoneksi.
>> >> >> >>> >> >
>> >> >> >>> >> > Selamat menikmati hubungan indah dengan text file.
>> >> >> >>> >> >
>> >> >> >>> >> > Wassalamualaikum Wr. Wb.
>> >> >> >>> >> > Mr. Kid.
>> >> >> >>> >> >
>> >> >> >>> >> > 2011/6/24 him mah <himmah.mlg@gmail.com>
>> >> >> >>> >> >
>> >> >> >>> >> >> **
>> >> >> >>> >> >>
>> >> >> >>> >> >>
>> >> >> >>> >> >> Assalamu'alaikum Wr. Wb.
>> >> >> >>> >> >> mau tanya penggunakan microsoft query untuk mengambil data
>> >> >> >>> >> >>
>> >> >> >>> >> >> kalau ambil datanya dari file excel sudah bisa, terus
>> >> bagaimana
>> >> >> >>> >> >> kalau
>> >> >> >>> >> >> sumber datanya dari file txt
>> >> >> >>> >> >>
>> >> >> >>> >> >> kalau untuk file excel
>> >> >> >>> >> >>
>> >> >> >>> >> >> tinggal pilih DATA>>from other sources>>from microsoft
>> >> >> >>> >> >> query>>
>> >> >> >>> >> >>
>> >> >> >>> >> >> kalau datanya excel kita bisa pilih microsoft excel driver
>> >> >> >>> >> >> kalau datanya txt pilihannya apa ya
>> >> >> >>> >> >>
>> >> >> >>> >> >> terima kasih atas bantuannya
>> >> >> >>> >> >>
>> >> >> >>> >> >>
>> >> >> >>> >> >>
>> >> >> >>> >> >
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >>
>> >> >> >>> >
>> >> >> >>>
>> >> >> >>>
>> >> >> >>>
>> >> >> >>
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >
>> >>
>> >>
>> >>
>> >
>>
>>
>>
>

3a.

Bls: [belajar-excel] Cara buat jadwal proyek otomatis

Posted by: "thomas" the_massto@yahoo.co.id   the_massto

Sun Jun 26, 2011 8:08 pm (PDT)



om..contoh filenya dong...

 
==============================================================================
Ingin lebih dekat dengan saya, ketik aja :www.the-massto.co.cc

________________________________
Dari: Franciscus SOG <jclugbu@gmail.com>
Kepada: belajar-excel@yahoogroups.com
Dikirim: Jumat, 24 Juni 2011 12:57
Judul: Re: [belajar-excel] Cara buat jadwal proyek otomatis

 
Dear thomas,

Terlampir workbook dengan cara yang lebih ringkas. Hanya menggunakan
baris bantu. Tidak lagi menggunakan define names, kolom bantu, bisa
mensupport tgl awal s/d tgl selesai (dalam kurung lebih dari 1 bulan)
dan tidak tergantung penamaan dari pekerjaan.

Formula Conditional Formatting
=(C$1>=WEEKNUM(Sheet1!$C4;16))*(C$1<=WEEKNUM(Sheet1!$D4;16))

CMIIW.

Blessings,

Fran'z

On 6/24/11, Franciscus SOG <jclugbu@gmail.com> wrote:
> Dear thomas,
>
> Terlampir menggunakan jurus Conditional Formatting.
>
> Formula Conditional Formatting :
> =OR(NOT(ISNA(VLOOKUP(C$11&"."&C$1&"."&RIGHT($B12);key_1;1;0)));NOT(ISNA(VLOOKUP(C$11&"."&C$1&"."&RIGHT($B12);key_2;1;0))))
>
> key_1 & key_2 » define names dari kolom helper
>
> Perbedaan hasil karena definisi awal untuk minggu pertama, pada case
> ini memakai hari Sabtu, sesuai dengan kalender.
>
> =WEEKNUM(arg1;16)
>
> Dibantu dengan kolom & row helper. Semoga membantu. CMIIW
>
> Blessings,
>
> Fran'z
>
> On 6/24/11, thomas <the_massto@yahoo.co.id> wrote:
>> yang terhormat master excel...
>> saya mau minta tolong bagaimana cara membuat jadwal proyek secara
>> otomatis,
>> maksudnya merubah dari tanggal periode pelaksanaan per item pekerjaan
>> (sheet
>> 1) menjadi tabel jadwal pekerjaan (sheet 2)?
>>
>> yang saya inginkan ketika menambahkan item pekerjaan misalnya PEKERJAAN F
>> dengan periode pekerjaan, maka di sheet 2 langsung muncul warna periode
>> pekerjaan sesuai dengan minggu pelaksanaan pekerjaan.
>>
>> butuh banget nih....
>>
>>
>> trims
>>
>>
>>
>> ==============================================================================
>> Ingin lebih dekat dengan saya, ketik aja :www.the-massto.co.cc
>

3b.

Re: Cara buat jadwal proyek otomatis

Posted by: "STDEV(i)" setiyowati.devi@gmail.com   siti_vi

Sun Jun 26, 2011 8:32 pm (PDT)



pak Zain dlm tanggapannya S U D A H mengirim 1 FILE
pak Franz dlm tanggapannya S U D A H mengirim file 2 (DUA) FILE
sekarang pak thomas bilang *" om contoh filenya dong .."*

maksudnya apa ya..? mohon diperjelas

kami sarankan pak thomas membaca footer email dari milis, di situ ada
penjelasan
alamat tempat mendownload file attachment bila ternyata *anda tidak menerima
email*
ex pak Zain maupun ex pak Franz

Membership pak thomas di milis ini berstatus "Individual mail", artinya
semua posting dikirim
ke email address anda berikut attachments-nya bila ada.

2011/6/27 thomas <the_massto@yahoo.co.id>

> **
>
>
> om..contoh filenya dong...
>
>
> ==============================================================================
>
> ------------------------------
> *Dari:* Franciscus SOG <jclugbu@gmail.com>
> *Kepada:* belajar-excel@yahoogroups.com
> *Dikirim:* Jumat, 24 Juni 2011 12:57
> *Judul:* Re: [belajar-excel] Cara buat jadwal proyek otomatis
>
> Dear thomas,
>
> Terlampir workbook dengan cara yang lebih ringkas. Hanya menggunakan
> baris bantu. Tidak lagi menggunakan define names, kolom bantu, bisa
> mensupport tgl awal s/d tgl selesai (dalam kurung lebih dari 1 bulan)
> dan tidak tergantung penamaan dari pekerjaan.
>
> Formula Conditional Formatting
> =(C$1>=WEEKNUM(Sheet1!$C4;16))*(C$1<=WEEKNUM(Sheet1!$D4;16))
>
> CMIIW.
>
> Blessings,
>
> Fran'z
>
> On 6/24/11, Franciscus SOG <jclugbu@gmail.com> wrote:
> > Dear thomas,
> >
> > Terlampir menggunakan jurus Conditional Formatting.
> >
> > Formula Conditional Formatting :
> >
> =OR(NOT(ISNA(VLOOKUP(C$11&"."&C$1&"."&RIGHT($B12);key_1;1;0)));NOT(ISNA(VLOOKUP(C$11&"."&C$1&"."&RIGHT($B12);key_2;1;0))))
> >
> > key_1 & key_2 » define names dari kolom helper
> >
> > Perbedaan hasil karena definisi awal untuk minggu pertama, pada case
> > ini memakai hari Sabtu, sesuai dengan kalender.
> >
> > =WEEKNUM(arg1;16)
> >
> > Dibantu dengan kolom & row helper. Semoga membantu. CMIIW
> >
> > Blessings,
> >
> > Fran'z
> >
> > On 6/24/11, thomas <the_massto@yahoo.co.id> wrote:
> >> yang terhormat master excel...
> >> saya mau minta tolong bagaimana cara membuat jadwal proyek secara
> >> otomatis,
> >> maksudnya merubah dari tanggal periode pelaksanaan per item pekerjaan
> >> (sheet
> >> 1) menjadi tabel jadwal pekerjaan (sheet 2)?
> >>
> >> yang saya inginkan ketika menambahkan item pekerjaan misalnya PEKERJAAN
> F
> >> dengan periode pekerjaan, maka di sheet 2 langsung muncul warna periode
> >> pekerjaan sesuai dengan minggu pelaksanaan pekerjaan.
> >>
> >> butuh banget nih....
> >>
> >> trims
>
4.

Fw: Re: ]] XL-mania [[ Record macro Sederhana

Posted by: "hendrik karnadi" hendrikkarnadi@yahoo.com   hendrikkarnadi

Mon Jun 27, 2011 12:14 am (PDT)



Barangkali contoh terlampr bisa sedikit membantu.
Macronya adaah sbb :
 
Sub Hps()
    On Error GoTo Pesan
    HpsBrs = InputBox("Masukkan baris yang akan dihapus")
    HpsKlm = InputBox("Masukkan kolom yang akan dihapus")
    Range(HpsBrs).EntireRow.Delete
    Range(HpsKlm).EntireColumn.Delete
    Exit Sub
Pesan:
MsgBox ("Ketik No baris atau kolom dengan format x:x,y:y")
End Sub

 
Untuk menjalankan macro tekan tombol Ctrl dan z secara bersamaan (z adalah ShortCut Macro yang dibuat).
Masukkan baris yang akan dihapus dengan mengetik 1:2,5:5 (baris yang akan dihapus adalah baris 1,2 dan 5, perhatikan teknis penulisan)
Masukkan kolom yang akan dihapus dengan mengetik f:g (kolom yang akan dihapus adalah kolom f dan g)
 
Hasilnya sel yang berada pada baris ke 7 kolom ke 9 (brs7klm9) akan berpindah ke baris ke 4 kolom ke 7) karena yang dihapus 3 baris dan 2 kolom.
 
Salam,
Hendrik Karnadi
 
 

--- On Mon, 27/6/11, hendrik karnadi <hendrikkarnadi@yahoo.com> wrote:

From: hendrik karnadi <hendrikkarnadi@yahoo.com>
Subject: Re: ]] XL-mania [[ Record macro Sederhana
To: XL-mania@yahoogroups.com
Date: Monday, 27 June, 2011, 9:18 AM

Saya agak bingung mengenai beberapa kata yang ada dalam pertanyaan:
- Record Macro sederhana --> saya tidak dapat menemukan macronya
- Untuk menghapus beberapa kolom, padahal yang ingin dihapus (berdasarkan contoh) adalah kolom (kosong) dan baris.
 
Macro yang dibuat dengan cara direkam atau ditulis langsung digunakan untuk melakukan tindakan tertentu secara otomatis pada range (kolom atau baris) tertentu, dengan menggunakan nama range atau alamat sel.
 
Jika nama range (baris atau kolom) belum dapat ditentukan maka akan sulit untuk membuat macronya.
 
Jika yang anda inginkan adalah mengambil data tertentu untuk lokasi yang telah ditentukan maka anda dapat menggunakan fungsi index, match atau vlookup.
 
 
Salam,
Hendrik Karnadi

--- On Sun, 26/6/11, $martin <p0443dv@gmail.com> wrote:

From: $martin <p0443dv@gmail.com>
Subject: ]] XL-mania [[ Record macro Sederhana
To: XL-mania@yahoogroups.com
Date: Sunday, 26 June, 2011, 6:10 PM

 

Dear Pakar Excel,
 
Saya memiliki problem record macro sederhana, yaitu menghapus beberapa kolom.
Namun karena jumlah baris yang saya gunakan berubah-ubah sering ada data yang tidak ikut ter-convert.
 
Mohon bantuan dari pakar excel sekalian atas bantuannya terima kasih

Recent Activity
Visit Your Group
Give Back

Yahoo! for Good

Get inspired

by a good cause.

Y! Toolbar

Get it Free!

easy 1-click access

to your groups.

Yahoo! Groups

Start a group

in 3 easy steps.

Connect with others.

Need to Reply?

Click one of the "Reply" links to respond to a specific message in the Daily Digest.

Create New Topic | Visit Your Group on the Web
---------------------------------------------------------------------
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