Senin, 27 Juni 2011

[belajar-excel] Digest Number 1216

Messages In This Digest (25 Messages)

1a.
cara meghapus macro excel 2007 From: monas monas
1b.
Re: cara meghapus macro excel 2007 From: summonery
1c.
Bls: [belajar-excel] Re: cara meghapus macro excel 2007 From: monas monas
2a.
list data dengan macro From: R T Gultom
2b.
Re: list data dengan macro From: Mr. Kid
2c.
Re: list data dengan macro From: Haps
3a.
Re: menggabungkan beberapa file txt menggunakan microsoft query From: Mr. Kid
3b.
Re: menggabungkan beberapa file txt menggunakan microsoft query From: him mah
3c.
Re: menggabungkan beberapa file txt menggunakan microsoft query From: Mr. Kid
4.
Bls: [belajar-excel] list data dengan macro From: ghozi alkatiri
5.
(no subject) From: Andrie -
6.
(no subject) From: Andrie -
7.
(no subject) From: Andrie -
8a.
Re: Data berpindah otomastis ke sheet lain atau file lain From: Modby Matsnawabi
9a.
Menghilangkan isi sekaligus format sel jika sel rujukan diisi sesuai From: sin.ur4t
9b.
Re: Menghilangkan isi sekaligus format sel jika sel rujukan diisi se From: STDEV(i)
10a.
Re: Fw: Re: ]] XL-mania [[ Record macro Sederhana From: Haps
10b.
Fw: Re: ]] XL-mania [[ Record macro Sederhana From: hendrik karnadi
11a.
tanya tgl tertentu pada hari kerja (fungsi networkdays.intl) From: rizald al kaaf
11b.
Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl) From: Mr. Kid
11c.
Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl) From: rizald al kaaf
11d.
Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl) From: Mr. Kid
11e.
Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl) From: rizald al kaaf
11f.
Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl) From: Mr. Kid
11g.
Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl) From: rizald al kaaf

Messages

1a.

cara meghapus macro excel 2007

Posted by: "monas monas" jaken_05@yahoo.co.id   jaken_05

Mon Jun 27, 2011 1:34 am (PDT)



Salam buat rekan2 semua
Mhn maaf jika saya tidak melampirkan file, sbb pertanyaan nya mendasar, tapi
saya NDAK BISA
Mhn bantuan , bagaimana cara nya menghapus macro yang telah kita buat dan simpan
di Personal workbook macro (excel 2007 ) ??
sebab sudah saya coba berkali2 selalu muncul peringatan yang artinya kurang
lebih begini

"Tidak bisa menghapus macro pada hiden workbook, Unhide workbook menggunakan
perintah Unhide"
Udah saya coba buka properties file personal workbook nya yang berada di folder
windows, aplikasi Excel, gak ada keterangan bahwa workbook di hiden
saya coba klik kanan pada sheet trus coba pilih unhide, juga gak ada file
Personal workbook yang di hiden
mohon bantuan rekan2 semua
Buat Moderator , mohon maaf jika email ini menyalahi aturan
saya gak bisa menyertakan contoh file karena data tersebut "di larang" keluar
dari tempat kerja saya
mohon di jadikan permakluman
terima kasih
1b.

Re: cara meghapus macro excel 2007

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

Mon Jun 27, 2011 2:01 am (PDT)




View > Window > Unhide

--- In belajar-excel@yahoogroups.com, monas monas <jaken_05@...> wrote:
>
> Salam buat rekan2 semua
> Mhn maaf jika saya tidak melampirkan file, sbb pertanyaan nya mendasar, tapi
> saya NDAK BISA
> Mhn bantuan , bagaimana cara nya menghapus macro yang telah kita buat dan simpan
> di Personal workbook macro (excel 2007 ) ??
> sebab sudah saya coba berkali2 selalu muncul peringatan yang artinya kurang
> lebih begini
>
> "Tidak bisa menghapus macro pada hiden workbook, Unhide workbook menggunakan
> perintah Unhide"
> Udah saya coba buka properties file personal workbook nya yang berada di folder
> windows, aplikasi Excel, gak ada keterangan bahwa workbook di hiden
> saya coba klik kanan pada sheet trus coba pilih unhide, juga gak ada file
> Personal workbook yang di hiden
> mohon bantuan rekan2 semua
> Buat Moderator , mohon maaf jika email ini menyalahi aturan
> saya gak bisa menyertakan contoh file karena data tersebut "di larang" keluar
> dari tempat kerja saya
> mohon di jadikan permakluman
> terima kasih
>

1c.

Bls: [belajar-excel] Re: cara meghapus macro excel 2007

Posted by: "monas monas" jaken_05@yahoo.co.id   jaken_05

Mon Jun 27, 2011 5:44 am (PDT)



terima kasih pak/bu , besok akan saya coba
semoga Tuhan membalas budi baik Pak/Bu Summonery
salam

________________________________
Dari: summonery <summonery@yahoo.com>
Kepada: belajar-excel@yahoogroups.com
Terkirim: Sen, 27 Juni, 2011 16:01:13
Judul: [belajar-excel] Re: cara meghapus macro excel 2007

 

View > Window > Unhide

--- In belajar-excel@yahoogroups.com, monas monas <jaken_05@...> wrote:
>
> Salam buat rekan2 semua
> Mhn maaf jika saya tidak melampirkan file, sbb pertanyaan nya mendasar, tapi
> saya NDAK BISA
> Mhn bantuan , bagaimana cara nya menghapus macro yang telah kita buat dan
>simpan
>
> di Personal workbook macro (excel 2007 ) ??
> sebab sudah saya coba berkali2 selalu muncul peringatan yang artinya kurang
> lebih begini
>
> "Tidak bisa menghapus macro pada hiden workbook, Unhide workbook menggunakan
> perintah Unhide"
> Udah saya coba buka properties file personal workbook nya yang berada di folder
>
> windows, aplikasi Excel, gak ada keterangan bahwa workbook di hiden
> saya coba klik kanan pada sheet trus coba pilih unhide, juga gak ada file
> Personal workbook yang di hiden
> mohon bantuan rekan2 semua
> Buat Moderator , mohon maaf jika email ini menyalahi aturan
> saya gak bisa menyertakan contoh file karena data tersebut "di larang" keluar
> dari tempat kerja saya
> mohon di jadikan permakluman
> terima kasih
>

2a.

list data dengan macro

Posted by: "R T Gultom" ro_tag@yahoo.com   ro_tag

Mon Jun 27, 2011 1:34 am (PDT)



Dear All,

minta bantuannya untuk menyempurnakan macro yang saya buat ini
Koq ngga mau jalan yah

Regards,
Gultom

2b.

Re: list data dengan macro

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

Mon Jun 27, 2011 2:08 am (PDT)



Coba formula :
=IF(*ROW(1:1)>COUNTIF($B$7:$B$28,$H$6)*
,"",INDEX($C$7:$C$28,SMALL(IF($B$7:$B$28=$H$6,ROW($B$7:$B$28)-ROW($B$6)),ROW(1:1))))
Yang di-*bold *untuk cek masih ada data dengan tanggal yang sesuai kriteria.
Bagian
INDEX($C$7:$C$28,SMALL(IF($B$7:$B$28=$H$6,ROW($B$7:$B$28)-ROW($B$6)),ROW(1:1)))
untuk mengambil data IP, yaitu pada array untuk index $C$7:$C$28
dan SMALL(IF($B$7:$B$28=$H$6,ROW($B$7:$B$28)-ROW($B$6)),ROW(1:1))
untuk mendapatkan nomor index data.

Dengan VBA :
Public Sub SusunIP()
Dim rng As Range
Dim lRow As Long

lRow = 0
For Each rng In ActiveSheet.Range("b7:b28")
If rng.Value = ActiveSheet.Range("h6").Value Then
ActiveSheet.Range("j7").Offset(lRow).Value = rng.Offset(, 1)
lRow = lRow + 1
End If
Next rng
MsgBox "Done."
End Sub

Ubah rujukan range agar lebih dinamis.

Kid.

2011/6/27 R T Gultom <ro_tag@yahoo.com>

> **
>
>
> Dear All,
>
> minta bantuannya untuk menyempurnakan macro yang saya buat ini
> Koq ngga mau jalan yah
>
> Regards,
> Gultom
>
>
>
>
2c.

Re: list data dengan macro

Posted by: "Haps" hapsari.stlizbeth@gmail.com   liz_hap

Mon Jun 27, 2011 2:30 am (PDT)



Sub Filtering(Kriteria As Range)
' *Hapsari / makro dari mbak siti (disesuaikan)*
' *memfilter list dengan 1 kriteria*
Dim RNG As Range
Dim i As Long, r As Long

Set RNG = ActiveSheet.Cells(6, 2).CurrentRegion
If Len(Kriteria(2, 1)) > 0 Then _
Range(Kriteria, Kriteria.End(xlDown)).Offset(1, 0).ClearContents
For i = 2 To RNG.Rows.Count
If RNG(i, 1) = Kriteria Then
r = r + 1
Kriteria(r + 1, 1) = RNG(i, 2)
End If
Next i
End Sub

agar makro diatas (di modules standard) otomatis jalan setiap cell kriteria
diubah
makro tsb dipangggil oleh event worksheet change (module sheet 1)

Private Sub Worksheet_Change(ByVal Target As Range)
' */ hapsari / makro dari mbak siti disesuaikan*
If Target.Count = 1 Then
If Target.Address = "$H$7" Then
If Not Target = vbNullString Then
Call Filtering(Target)
End If
End If
End If
End Sub

mudah mudahan tidak salah..
Haps

2011/6/27 R T Gultom <ro_tag@yahoo.com>

> **
>
>
> Dear All,
>
> minta bantuannya untuk menyempurnakan macro yang saya buat ini
> Koq ngga mau jalan yah
>
> Regards,
> Gultom
>
3a.

Re: menggabungkan beberapa file txt menggunakan microsoft query

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

Mon Jun 27, 2011 2:24 am (PDT)



Sepertinya kolom Amount harus berupa teks lebih dulu, dengan susunan
schema.ini seperti .ini file terlampir.
Sayangnya, jet 4 data provider dengan jetsql nya gak punya fungsi replace.

Jadi, proses mendapatkan nilai kolom amount yang benar dilakukan di Excel
menggunakan formula :
=--IF(--"1,000"=1,SUBSTITUTE(SUBSTITUTE(H2,",",""),".",","),H2)
seperti pada sheet union_multi_text_file_no_total pada file excel terlampir.

Kid.

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

> **
>
>
> 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
> >> >> >> >>> >> >>
> >> >> >> >>> >> >>
> >> >> >> >>> >> >>
> >> >> >> >>> >> >
> >> >> >> >>> >>
> >> >> >> >>> >>
> >> >> >> >>> >>
> >> >> >> >>> >
> >> >> >> >>>
> >> >> >> >>>
> >> >> >> >>>
> >> >> >> >>
> >> >> >> >
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >
> >>
> >>
> >>
> >
>
>
>
3b.

Re: menggabungkan beberapa file txt menggunakan microsoft query

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

Mon Jun 27, 2011 3:00 am (PDT)



iya makasih pak kid atas ilmunya.
Sayang ngga ada fungsi replace, coba kalau bisa fungsi replace,
titiknya pasti bisa dihilangkan

oh iya apa memang kalau datanya txt refresh datanya lebih cepat ya
dibanding file lain semisal excel atau access

Pada tanggal 27/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> Sepertinya kolom Amount harus berupa teks lebih dulu, dengan susunan
> schema.ini seperti .ini file terlampir.
> Sayangnya, jet 4 data provider dengan jetsql nya gak punya fungsi replace.
>
> Jadi, proses mendapatkan nilai kolom amount yang benar dilakukan di Excel
> menggunakan formula :
> =--IF(--"1,000"=1,SUBSTITUTE(SUBSTITUTE(H2,",",""),".",","),H2)
> seperti pada sheet union_multi_text_file_no_total pada file excel terlampir.
>
> Kid.
>
> 2011/6/27 him mah <himmah.mlg@gmail.com>
>
>> **
>>
>>
>> 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
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >
>> >> >> >> >>> >>
>> >> >> >> >>> >>
>> >> >> >> >>> >>
>> >> >> >> >>> >
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>
>> >> >> >> >
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >
>> >>
>> >>
>> >>
>> >
>>
>>
>>
>

3c.

Re: menggabungkan beberapa file txt menggunakan microsoft query

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

Mon Jun 27, 2011 3:07 am (PDT)



Biasanya begitu, karena text file itu gak pakai header file segala, apa
adanya langsung baca

Kid.

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

> **
>
>
> iya makasih pak kid atas ilmunya.
> Sayang ngga ada fungsi replace, coba kalau bisa fungsi replace,
> titiknya pasti bisa dihilangkan
>
> oh iya apa memang kalau datanya txt refresh datanya lebih cepat ya
> dibanding file lain semisal excel atau access
>
> Pada tanggal 27/06/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>
> > Sepertinya kolom Amount harus berupa teks lebih dulu, dengan susunan
> > schema.ini seperti .ini file terlampir.
> > Sayangnya, jet 4 data provider dengan jetsql nya gak punya fungsi
> replace.
> >
> > Jadi, proses mendapatkan nilai kolom amount yang benar dilakukan di Excel
> > menggunakan formula :
> > =--IF(--"1,000"=1,SUBSTITUTE(SUBSTITUTE(H2,",",""),".",","),H2)
> > seperti pada sheet union_multi_text_file_no_total pada file excel
> terlampir.
> >
> > Kid.
> >
> > 2011/6/27 him mah <himmah.mlg@gmail.com>
> >
> >> **
> >>
> >>
> >> 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
> >> >> >> >> >>> >> >>
> >> >> >> >> >>> >> >>
> >> >> >> >> >>> >> >>
> >> >> >> >> >>> >> >
> >> >> >> >> >>> >>
> >> >> >> >> >>> >>
> >> >> >> >> >>> >>
> >> >> >> >> >>> >
> >> >> >> >> >>>
> >> >> >> >> >>>
> >> >> >> >> >>>
> >> >> >> >> >>
> >> >> >> >> >
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >
> >>
> >>
> >>
> >
>
>
>
4.

Bls: [belajar-excel] list data dengan macro

Posted by: "ghozi alkatiri" ghozialkatiri@yahoo.co.id   ghozialkatiri

Mon Jun 27, 2011 4:02 am (PDT)



urun rembug dikit dengan formula
=IF(ROW(1:1)>COUNTIF($B$7:$B$28;$H$7);"";IF(INDEX($B$7:$B$28;MATCH($H$7;$B$7:$B$28;0)+ROWS(B$7:B7)-1)=$H$7;INDEX($C$7:$C$28;MATCH($H$7;$B$7:$B$28;0)+ROWS(B$7:B7)-1);""))

wassalam

Ghozi Alkatiri

--- Pada Sen, 27/6/11, R T Gultom <ro_tag@yahoo.com> menulis:

Dari: R T Gultom <ro_tag@yahoo.com>
Judul: [belajar-excel] list data dengan macro
Kepada: belajar-excel@yahoogroups.com
Tanggal: Senin, 27 Juni, 2011, 3:34 PM

 

Dear All,

minta bantuannya untuk menyempurnakan macro yang saya buat ini
Koq ngga mau jalan yah

Regards,
Gultom

5.

(no subject)

Posted by: "Andrie -" sioean2@yahoo.com   sioean2

Mon Jun 27, 2011 4:09 am (PDT)



living paycheck to paycheck wasnt working for me I was at the end of the road this couldnt have worked out better!!
http://cosmobloem.co.za/CarlJones50.html now I feel completed just trying to help out a friend

6.

(no subject)

Posted by: "Andrie -" sioean2@yahoo.com   sioean2

Mon Jun 27, 2011 4:10 am (PDT)



living paycheck to paycheck wasnt working for me I was at the end of the road this couldnt have worked out better!!
http://cosmobloem.co.za/CarlJones50.html now I feel completed just trying to help out a friend

7.

(no subject)

Posted by: "Andrie -" sioean2@yahoo.com   sioean2

Mon Jun 27, 2011 4:10 am (PDT)



living paycheck to paycheck wasnt working for me I was at the end of the road this couldnt have worked out better!!
http://cosmobloem.co.za/CarlJones50.html now I feel completed just trying to help out a friend

8a.

Re: Data berpindah otomastis ke sheet lain atau file lain

Posted by: "Modby Matsnawabi" modbym@gmail.com

Mon Jun 27, 2011 7:30 am (PDT)



Dear Mr.Kid,

Tks yah atas saran nya... awal nya saya pengen jika sheet master nya juga
bisa di pakai, maka nya di buat tampilan menarik yang ready used. next
mungkin saya akan coba membuat master data yang simple. agar data lebih
mudah dientry.. tks yah saran nya..

2011/6/24 Mr. Kid <mr.nmkid@gmail.com>

> **
>
>
> Dear modby
>
> Sheet Total yang dijadikan master tersebut, sudah cukup bagus. Akan lebih
> bagus lagi jika baris total dihilangkan, dan ditambah satu kolom yang isinya
> adalah periode. Nilai dalam periode bisa berupa bulan-tahun bertype datetime
> pada tanggal yang tetap untuk semua bulan (misal tanggal 10) atau susunan
> bilangan seperti YYYYMM (Jun2011 menjadi 201106)
> Hindari adanya baris kosong antar baris data input baru. Biarkan mereka
> berbaur, dari inputan tanggal berpaa aja boleh.
>
> Kemudian, buat header hanya berupa 1 baris saja.
>
> Awalnya, ide ini kebanyakan akan ditentang, karena tidak indah dan mengubah
> struktur.
> Jika anda percaya tentang hidup sederhana yang membuat luwes dan nyaman,
> maka demikianlah cara hidup data.
>
> Meskipun cara pengubahan struktur di atas belum membentuk tabel master yang
> benar2 berkaidah database, tetapi untuk proses selanjutnya akan lebih mudah.
> Untuk menghasilkan sheet 1 sampai 9999 termasuk diterima atau ditunda
> sekalipun akan mudah. Dengan formula filtering yang udah berseliweran di
> milis juga bisa. Dengan VBA yang tinggal click juga sederhana, dengan query
> lebih asik lagi.
>
> Jadi maskud semua ini adalah :
> 1. Cukup punya 1 tabel master yang seluruh data berbaur seakan sulit dibaca
> dan gak enak dipandang.
> 2. Buat sheet summary untuk membuat pandangan data yang lebih enak,
> terutama untuk cuplikan data seperti yang sheet 1 aja, atau yang diterima
> aja, dsb.
>
> Mungkin ide ini gak menyelesaikan masalah anda, tetapi punya potensi
> mempermudah kerja anda kedepan.
>
> Kid.
>
>
> 2011/6/24 Modby Matsnawabi <modbym@gmail.com>
>
>> **
>>
>>
>> Dear Be'Xcel,
>>
>>
>> Mohon petunjuk, saya punya case dalam entry data.. selama ini data di
>> entry manual/copas berulang kali di file yang berbeda pdahal data nya sama.
>> yang membedakan pembagian berdasarkan status dan Area (sheet)..
>>
>> yang saya inginkan bagaimana jika saya hanya cukup melakukan entry satu
>> kali di satu sheet lalu data akan menyebar otomatis ke sheet/file yang di
>> inginkan sesuai keyword
>> (Contoh file terlampir).
>>
>>
>> Terima kasih teman-teman..
>>
>>
>
>
9a.

Menghilangkan isi sekaligus format sel jika sel rujukan diisi sesuai

Posted by: "sin.ur4t" sin.ur4t@yahoo.com   sin.ur4t

Mon Jun 27, 2011 7:36 am (PDT)



Yth. Momod dan Para Senior,
Saya baru tahu ternyata ada grup/milis yg membahas Excel sehebat ini, dan dari grup ini jg saya yg msh hijau jadi tahu bhw Excel sangat berguna utk tugas2 saya (tentu jika nanti saya sdh tahu caranya hehe). Senang sekali bisa bergabung disini, terima kasih atas izinnya.

Sesuai subject, saya ingin menghilangkan isi sekaligus border suatu sel jika sel yg mjd rujukan diisi sesuai kriteria tertentu. Keperluannya adalah untuk menjaga tampilan tabel saat di-print. Mohon maaf tdk menyertakan lampiran, karena sepertinya cukup saya dongengkan disini saja. :D

Dalam bahasa verbal, keperluan saya adlh seperti ini:
jika pada sel A1 yg menjadi rujukan diketikkan kata 'padi', maka isi maupun border sel A2 dan B2 akan hilang secara otomatis. Jika yg diketikkan adlh kata selain padi, maka isi maupun border sel A2 dan B2 akan tampil kembali.

Atau bisa juga seperti ini: jika pada sel A1 diketikkan kata 'padi', maka BARIS KEDUA sheet tsb akan ter-HIDDEN secara otomatis. Jika yg diketikkan adlh kata selain padi, maka Baris Kedua akan tampil kembali.

Mohon saya dicerahkan, bagaimana formula untuk maksud tsb??

Jika postingan ini mengandung hal2 yg kurang sesuai dgn aturan milis mohon diluruskan, agar bisa saya perbaiki pd kesempatan berikut. Terima kasih sblmnya.

Salam Hormat,

Sinurat - Sumut

--- Moderator ---
Lampiran data kerja adalah lahan berimajinasi dan berkomunikasi yang lebih realistis. Mohon disertakan lampiran yang disertai penjelasan, langkah kerja dan hasil kerja manual.

9b.

Re: Menghilangkan isi sekaligus format sel jika sel rujukan diisi se

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

Mon Jun 27, 2011 9:34 am (PDT)



*dear sin,*
*
*
*keperluan seperti itu dapat dipenuhi dengan 2 kemungkinan*
*
*
*1. dengan Fitur CONDITIONAL FORMATTING*
Conditional formattting memungkinkan kita memberlakukan format terhadap
cell/range
hanya jika suatu KONDISI terpenuhi
Kondisi disini misalnya : JIKA A1 = "Padi"
Mengatur Kondisi, memang dapat dilakukan dengan FORMULA / RUMUS
Selengkapnya lihat sheet1
*
*
*2. dengan MACRO*
Makro (prosedur / rutin ) yg ditulis dengan bahasa VBA, dapat mengatur agar
** jika A1 berisi data tertentu (misalnya = "Padi")
maka Baris 2 = dibuat Hidden
** jika TIDAK,
maka baris 2 dibuat = Tidak Hidden.
Lebih jelasnya dapat diprakterkkan dan dilihat di sheet2

*3. Bgmana dengan Formula / Rumus*
Formula atau rumus di worksheet, tidak berurusan dengan tindakan / action.
(misal *memformat* cell agar font -nya = putih / atau agar bordernya di
hilangkan
atau agar baris di *sembunyikan*)
Formula di worksheet hanya bisa mengembalikan *hasil berupa data* di cell
dimana
formula dituliskan.
Jadi untuk keinginan anda menurut fendafatku: tidak ada formula yg dapat
memenuhinya.

Lampiran (hasil kerjabakti sendiri) yg menyertai posting ini kemungkin besar
tidak sesuai
dgn kehendak penanya karena penanya sendiri tidak menyertakan contoh yg
dikehendakinya.

( tapi bagi penanggap ada enaknya dikitts.. :
penanya gak bisa protes /komplain terhadap jawaban !
bgmana mau komplain.. wong specifikasi yg di"ordernya" tidak pernah ada"
he he ..)

wassalam
-siti-

2011/6/27 sin.ur4t <sin.ur4t@yahoo.com>

> **
>
> Yth. Momod dan Para Senior,
> Saya baru tahu ternyata ada grup/milis yg membahas Excel sehebat ini, dan
> dari grup ini jg saya yg msh hijau jadi tahu bhw Excel sangat berguna utk
> tugas2 saya (tentu jika nanti saya sdh tahu caranya hehe). Senang sekali
> bisa bergabung disini, terima kasih atas izinnya.
>
> Sesuai subject, saya ingin menghilangkan isi sekaligus border suatu sel
> jika sel yg mjd rujukan diisi sesuai kriteria tertentu. Keperluannya adalah
> untuk menjaga tampilan tabel saat di-print. Mohon maaf tdk menyertakan
> lampiran, karena sepertinya cukup saya dongengkan disini saja. :D
>
> Dalam bahasa verbal, keperluan saya adlh seperti ini:
> jika pada sel A1 yg menjadi rujukan diketikkan kata 'padi', maka isi maupun
> border sel A2 dan B2 akan hilang secara otomatis. Jika yg diketikkan adlh
> kata selain padi, maka isi maupun border sel A2 dan B2 akan tampil kembali.
>
> Atau bisa juga seperti ini: jika pada sel A1 diketikkan kata 'padi', maka
> BARIS KEDUA sheet tsb akan ter-HIDDEN secara otomatis. Jika yg diketikkan
> adlh kata selain padi, maka Baris Kedua akan tampil kembali.
>
> Mohon saya dicerahkan, bagaimana formula untuk maksud tsb??
>
> Jika postingan ini mengandung hal2 yg kurang sesuai dgn aturan milis mohon
> diluruskan, agar bisa saya perbaiki pd kesempatan berikut. Terima kasih
> sblmnya.
>
> Salam Hormat,
>
> Sinurat - Sumut
>
> --- Moderator ---
> Lampiran data kerja adalah lahan berimajinasi dan berkomunikasi yang lebih
> realistis. Mohon disertakan lampiran yang disertai penjelasan, langkah kerja
> dan hasil kerja manual.
>
10a.

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

Posted by: "Haps" hapsari.stlizbeth@gmail.com   liz_hap

Mon Jun 27, 2011 12:37 pm (PDT)



saya cari di b-e, thread-makernya (posting $martin) kok gak ada ya...
kayaknya ini kasus untuk milis sebelah deh.... maaf OOT.

btw, terima kasih jawaban pak hendrik tetap dapat kami ambil manfaatnya...

-haps-

2011/6/27 hendrik karnadi <hendrikkarnadi@yahoo.com>

> **
> 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:
>
> 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:
>
>
10b.

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

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

Mon Jun 27, 2011 7:08 pm (PDT)



Maaf, salah kamar, lagi error.
Terima kasih atas remindernya.
 
Salam,
Hendrik Karnadi

--- On Tue, 28/6/11, Haps <hapsari.stlizbeth@gmail.com> wrote:

From: Haps <hapsari.stlizbeth@gmail.com>
Subject: Re: [belajar-excel] Fw: Re: ]] XL-mania [[ Record macro Sederhana
To: belajar-excel@yahoogroups.com
Date: Tuesday, 28 June, 2011, 2:37 AM

 

saya cari di b-e, thread-makernya (posting $martin) kok gak ada ya...kayaknya ini kasus untuk milis sebelah deh....  maaf OOT.

btw, terima kasih jawaban pak hendrik tetap dapat kami ambil manfaatnya...

-haps-

2011/6/27 hendrik karnadi <hendrikkarnadi@yahoo.com>

 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:

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:

11a.

tanya tgl tertentu pada hari kerja (fungsi networkdays.intl)

Posted by: "rizald al kaaf" r.alkaaf@gmail.com

Mon Jun 27, 2011 5:30 pm (PDT)



selamat pagi,,

mau tanya dong terkait fungsi networkdays

misal sya asumsi bekerja di tahun 2011 ini, full, liburnya hanya sabtu minggu

lalu saya mau tau, tgl 28 juni 2011 itu sudah masuk hari ke berapa
dalam hari kerja ditahun 2011??

terlampir

terima kasih rekan-rekan
11b.

Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl)

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

Mon Jun 27, 2011 5:56 pm (PDT)



Selamat pagi Rizald,

isi start_date dengan tanggal 1 tahun yang dicari. Untuk cari di tahun 2011,
maka diisi salah satu dari beberapa cara penulisan berikut ini :
>> Date(2011,1,1)
>> merujuk ke sebuah cell yang berisi tanggal 1-1-2011 (type datetime),
misal di B5 maka start_date diisi B5
>> teks tanggal 1 "2011-1-1"

isi end_date dengan tanggal yang dicari. Bentuk penulisannya bisa seperti di
atas. Misal cell G7 berisi tanggal end_date

Pada Excel 2011, fungsi networkdays bisa diberi input ke ketiga yang
merupakan pilihan kombinasi hari libur tetap per minggu.

isi holidays dengan range daftar tanggal (type datetime) hari libur
sepanjang tahun (jika ada), seperti 1-1-2011 adalah tahun baru dsb.

Formula bisa berbunyi :
=NetWorkdays( Date(2011,1,1) , "2011-6-28" )
=NetWorkdays( B5 , G7 )

Kid.

2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>

> **
>
>
> selamat pagi,,
>
> mau tanya dong terkait fungsi networkdays
>
> misal sya asumsi bekerja di tahun 2011 ini, full, liburnya hanya sabtu
> minggu
>
> lalu saya mau tau, tgl 28 juni 2011 itu sudah masuk hari ke berapa
> dalam hari kerja ditahun 2011??
>
> terlampir
>
> terima kasih rekan-rekan
>
>
11c.

Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl)

Posted by: "rizald al kaaf" r.alkaaf@gmail.com

Mon Jun 27, 2011 7:20 pm (PDT)



sip terima kasih untuk pemakaian fungsi networkdays,,lalu, jika
seperti lampiran file saya, sya sudah bisa mengidentifikasi jumlah
hari kerja pada tahun yg sya inginkan dengan kriteria yg saya inginkan
pula,,,

selanjutnya, bagaimana cara mengetahun suatu tangga, misal 28 juni
2011, itu merupakan hari ke berapa pada hari kerja yg telah saya
dapatkan??

On 6/28/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
> Selamat pagi Rizald,
>
> isi start_date dengan tanggal 1 tahun yang dicari. Untuk cari di tahun 2011,
> maka diisi salah satu dari beberapa cara penulisan berikut ini :
>>> Date(2011,1,1)
>>> merujuk ke sebuah cell yang berisi tanggal 1-1-2011 (type datetime),
> misal di B5 maka start_date diisi B5
>>> teks tanggal 1 "2011-1-1"
>
> isi end_date dengan tanggal yang dicari. Bentuk penulisannya bisa seperti di
> atas. Misal cell G7 berisi tanggal end_date
>
> Pada Excel 2011, fungsi networkdays bisa diberi input ke ketiga yang
> merupakan pilihan kombinasi hari libur tetap per minggu.
>
> isi holidays dengan range daftar tanggal (type datetime) hari libur
> sepanjang tahun (jika ada), seperti 1-1-2011 adalah tahun baru dsb.
>
> Formula bisa berbunyi :
> =NetWorkdays( Date(2011,1,1) , "2011-6-28" )
> =NetWorkdays( B5 , G7 )
>
> Kid.
>
> 2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>
>
>> **
>>
>>
>> selamat pagi,,
>>
>> mau tanya dong terkait fungsi networkdays
>>
>> misal sya asumsi bekerja di tahun 2011 ini, full, liburnya hanya sabtu
>> minggu
>>
>> lalu saya mau tau, tgl 28 juni 2011 itu sudah masuk hari ke berapa
>> dalam hari kerja ditahun 2011??
>>
>> terlampir
>>
>> terima kasih rekan-rekan
>>
>>
>

11d.

Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl)

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

Mon Jun 27, 2011 7:24 pm (PDT)



Saat hitung hari kerja ditahun yang diinginkan, end_date anda gunakan 31 des
2011 kan
Coba ganti dengan 28 jun 2011

Kid.

2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>

> **
>
>
> sip terima kasih untuk pemakaian fungsi networkdays,,lalu, jika
> seperti lampiran file saya, sya sudah bisa mengidentifikasi jumlah
> hari kerja pada tahun yg sya inginkan dengan kriteria yg saya inginkan
> pula,,,
>
> selanjutnya, bagaimana cara mengetahun suatu tangga, misal 28 juni
> 2011, itu merupakan hari ke berapa pada hari kerja yg telah saya
> dapatkan??
>
>
> On 6/28/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
> > Selamat pagi Rizald,
> >
> > isi start_date dengan tanggal 1 tahun yang dicari. Untuk cari di tahun
> 2011,
> > maka diisi salah satu dari beberapa cara penulisan berikut ini :
> >>> Date(2011,1,1)
> >>> merujuk ke sebuah cell yang berisi tanggal 1-1-2011 (type datetime),
> > misal di B5 maka start_date diisi B5
> >>> teks tanggal 1 "2011-1-1"
> >
> > isi end_date dengan tanggal yang dicari. Bentuk penulisannya bisa seperti
> di
> > atas. Misal cell G7 berisi tanggal end_date
> >
> > Pada Excel 2011, fungsi networkdays bisa diberi input ke ketiga yang
> > merupakan pilihan kombinasi hari libur tetap per minggu.
> >
> > isi holidays dengan range daftar tanggal (type datetime) hari libur
> > sepanjang tahun (jika ada), seperti 1-1-2011 adalah tahun baru dsb.
> >
> > Formula bisa berbunyi :
> > =NetWorkdays( Date(2011,1,1) , "2011-6-28" )
> > =NetWorkdays( B5 , G7 )
> >
> > Kid.
> >
> > 2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>
> >
> >> **
> >>
> >>
> >> selamat pagi,,
> >>
> >> mau tanya dong terkait fungsi networkdays
> >>
> >> misal sya asumsi bekerja di tahun 2011 ini, full, liburnya hanya sabtu
> >> minggu
> >>
> >> lalu saya mau tau, tgl 28 juni 2011 itu sudah masuk hari ke berapa
> >> dalam hari kerja ditahun 2011??
> >>
> >> terlampir
> >>
> >> terima kasih rekan-rekan
> >>
> >>
> >
>
>
>
11e.

Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl)

Posted by: "rizald al kaaf" r.alkaaf@gmail.com

Mon Jun 27, 2011 7:28 pm (PDT)



hehe maksutnya gitu toh,, biar ndak usah mikir repot2 tinggal masukin ya,,
kirain ada rumus lainnya gitu pak kid

terima kasih

On 6/28/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
> Saat hitung hari kerja ditahun yang diinginkan, end_date anda gunakan 31 des
> 2011 kan
> Coba ganti dengan 28 jun 2011
>
> Kid.
>
> 2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>
>
>> **
>>
>>
>> sip terima kasih untuk pemakaian fungsi networkdays,,lalu, jika
>> seperti lampiran file saya, sya sudah bisa mengidentifikasi jumlah
>> hari kerja pada tahun yg sya inginkan dengan kriteria yg saya inginkan
>> pula,,,
>>
>> selanjutnya, bagaimana cara mengetahun suatu tangga, misal 28 juni
>> 2011, itu merupakan hari ke berapa pada hari kerja yg telah saya
>> dapatkan??
>>
>>
>> On 6/28/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
>> > Selamat pagi Rizald,
>> >
>> > isi start_date dengan tanggal 1 tahun yang dicari. Untuk cari di tahun
>> 2011,
>> > maka diisi salah satu dari beberapa cara penulisan berikut ini :
>> >>> Date(2011,1,1)
>> >>> merujuk ke sebuah cell yang berisi tanggal 1-1-2011 (type datetime),
>> > misal di B5 maka start_date diisi B5
>> >>> teks tanggal 1 "2011-1-1"
>> >
>> > isi end_date dengan tanggal yang dicari. Bentuk penulisannya bisa
>> > seperti
>> di
>> > atas. Misal cell G7 berisi tanggal end_date
>> >
>> > Pada Excel 2011, fungsi networkdays bisa diberi input ke ketiga yang
>> > merupakan pilihan kombinasi hari libur tetap per minggu.
>> >
>> > isi holidays dengan range daftar tanggal (type datetime) hari libur
>> > sepanjang tahun (jika ada), seperti 1-1-2011 adalah tahun baru dsb.
>> >
>> > Formula bisa berbunyi :
>> > =NetWorkdays( Date(2011,1,1) , "2011-6-28" )
>> > =NetWorkdays( B5 , G7 )
>> >
>> > Kid.
>> >
>> > 2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>
>> >
>> >> **
>> >>
>> >>
>> >> selamat pagi,,
>> >>
>> >> mau tanya dong terkait fungsi networkdays
>> >>
>> >> misal sya asumsi bekerja di tahun 2011 ini, full, liburnya hanya sabtu
>> >> minggu
>> >>
>> >> lalu saya mau tau, tgl 28 juni 2011 itu sudah masuk hari ke berapa
>> >> dalam hari kerja ditahun 2011??
>> >>
>> >> terlampir
>> >>
>> >> terima kasih rekan-rekan
>> >>
>> >>
>> >
>>
>>
>>
>

11f.

Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl)

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

Mon Jun 27, 2011 7:31 pm (PDT)



kira-kira demikianlah pak Rizald.

Kalau ingin tahu tanggal berapa n hari kerja sebelum atau sesudah tanggal
tertentu, gunakan fungsi WorkDay

Kid.

2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>

> **
>
>
> hehe maksutnya gitu toh,, biar ndak usah mikir repot2 tinggal masukin ya,,
> kirain ada rumus lainnya gitu pak kid
>
> terima kasih
>
>
> On 6/28/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
> > Saat hitung hari kerja ditahun yang diinginkan, end_date anda gunakan 31
> des
> > 2011 kan
> > Coba ganti dengan 28 jun 2011
> >
> > Kid.
> >
> > 2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>
> >
> >> **
> >>
> >>
> >> sip terima kasih untuk pemakaian fungsi networkdays,,lalu, jika
> >> seperti lampiran file saya, sya sudah bisa mengidentifikasi jumlah
> >> hari kerja pada tahun yg sya inginkan dengan kriteria yg saya inginkan
> >> pula,,,
> >>
> >> selanjutnya, bagaimana cara mengetahun suatu tangga, misal 28 juni
> >> 2011, itu merupakan hari ke berapa pada hari kerja yg telah saya
> >> dapatkan??
> >>
> >>
> >> On 6/28/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
> >> > Selamat pagi Rizald,
> >> >
> >> > isi start_date dengan tanggal 1 tahun yang dicari. Untuk cari di tahun
> >> 2011,
> >> > maka diisi salah satu dari beberapa cara penulisan berikut ini :
> >> >>> Date(2011,1,1)
> >> >>> merujuk ke sebuah cell yang berisi tanggal 1-1-2011 (type datetime),
> >> > misal di B5 maka start_date diisi B5
> >> >>> teks tanggal 1 "2011-1-1"
> >> >
> >> > isi end_date dengan tanggal yang dicari. Bentuk penulisannya bisa
> >> > seperti
> >> di
> >> > atas. Misal cell G7 berisi tanggal end_date
> >> >
> >> > Pada Excel 2011, fungsi networkdays bisa diberi input ke ketiga yang
> >> > merupakan pilihan kombinasi hari libur tetap per minggu.
> >> >
> >> > isi holidays dengan range daftar tanggal (type datetime) hari libur
> >> > sepanjang tahun (jika ada), seperti 1-1-2011 adalah tahun baru dsb.
> >> >
> >> > Formula bisa berbunyi :
> >> > =NetWorkdays( Date(2011,1,1) , "2011-6-28" )
> >> > =NetWorkdays( B5 , G7 )
> >> >
> >> > Kid.
> >> >
> >> > 2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>
> >> >
> >> >> **
> >> >>
> >> >>
> >> >> selamat pagi,,
> >> >>
> >> >> mau tanya dong terkait fungsi networkdays
> >> >>
> >> >> misal sya asumsi bekerja di tahun 2011 ini, full, liburnya hanya
> sabtu
> >> >> minggu
> >> >>
> >> >> lalu saya mau tau, tgl 28 juni 2011 itu sudah masuk hari ke berapa
> >> >> dalam hari kerja ditahun 2011??
> >> >>
> >> >> terlampir
> >> >>
> >> >> terima kasih rekan-rekan
> >> >>
> >> >>
> >> >
> >>
> >>
> >>
> >
>
>
>
11g.

Re: tanya tgl tertentu pada hari kerja (fungsi networkdays.intl)

Posted by: "rizald al kaaf" r.alkaaf@gmail.com

Mon Jun 27, 2011 7:32 pm (PDT)



manteb terima kasih banyak mr kid

On 6/28/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
> kira-kira demikianlah pak Rizald.
>
> Kalau ingin tahu tanggal berapa n hari kerja sebelum atau sesudah tanggal
> tertentu, gunakan fungsi WorkDay
>
> Kid.
>
> 2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>
>
>> **
>>
>>
>> hehe maksutnya gitu toh,, biar ndak usah mikir repot2 tinggal masukin ya,,
>> kirain ada rumus lainnya gitu pak kid
>>
>> terima kasih
>>
>>
>> On 6/28/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
>> > Saat hitung hari kerja ditahun yang diinginkan, end_date anda gunakan 31
>> des
>> > 2011 kan
>> > Coba ganti dengan 28 jun 2011
>> >
>> > Kid.
>> >
>> > 2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>
>> >
>> >> **
>> >>
>> >>
>> >> sip terima kasih untuk pemakaian fungsi networkdays,,lalu, jika
>> >> seperti lampiran file saya, sya sudah bisa mengidentifikasi jumlah
>> >> hari kerja pada tahun yg sya inginkan dengan kriteria yg saya inginkan
>> >> pula,,,
>> >>
>> >> selanjutnya, bagaimana cara mengetahun suatu tangga, misal 28 juni
>> >> 2011, itu merupakan hari ke berapa pada hari kerja yg telah saya
>> >> dapatkan??
>> >>
>> >>
>> >> On 6/28/11, Mr. Kid <mr.nmkid@gmail.com> wrote:
>> >> > Selamat pagi Rizald,
>> >> >
>> >> > isi start_date dengan tanggal 1 tahun yang dicari. Untuk cari di
>> >> > tahun
>> >> 2011,
>> >> > maka diisi salah satu dari beberapa cara penulisan berikut ini :
>> >> >>> Date(2011,1,1)
>> >> >>> merujuk ke sebuah cell yang berisi tanggal 1-1-2011 (type
>> >> >>> datetime),
>> >> > misal di B5 maka start_date diisi B5
>> >> >>> teks tanggal 1 "2011-1-1"
>> >> >
>> >> > isi end_date dengan tanggal yang dicari. Bentuk penulisannya bisa
>> >> > seperti
>> >> di
>> >> > atas. Misal cell G7 berisi tanggal end_date
>> >> >
>> >> > Pada Excel 2011, fungsi networkdays bisa diberi input ke ketiga yang
>> >> > merupakan pilihan kombinasi hari libur tetap per minggu.
>> >> >
>> >> > isi holidays dengan range daftar tanggal (type datetime) hari libur
>> >> > sepanjang tahun (jika ada), seperti 1-1-2011 adalah tahun baru dsb.
>> >> >
>> >> > Formula bisa berbunyi :
>> >> > =NetWorkdays( Date(2011,1,1) , "2011-6-28" )
>> >> > =NetWorkdays( B5 , G7 )
>> >> >
>> >> > Kid.
>> >> >
>> >> > 2011/6/28 rizald al kaaf <r.alkaaf@gmail.com>
>> >> >
>> >> >> **
>> >> >>
>> >> >>
>> >> >> selamat pagi,,
>> >> >>
>> >> >> mau tanya dong terkait fungsi networkdays
>> >> >>
>> >> >> misal sya asumsi bekerja di tahun 2011 ini, full, liburnya hanya
>> sabtu
>> >> >> minggu
>> >> >>
>> >> >> lalu saya mau tau, tgl 28 juni 2011 itu sudah masuk hari ke berapa
>> >> >> dalam hari kerja ditahun 2011??
>> >> >>
>> >> >> terlampir
>> >> >>
>> >> >> terima kasih rekan-rekan
>> >> >>
>> >> >>
>> >> >
>> >>
>> >>
>> >>
>> >
>>
>>
>>
>

Recent Activity
Visit Your Group
Yahoo! Finance

It's Now Personal

Guides, news,

advice & more.

Yahoo! Groups

Mental Health Zone

Bi-polar disorder

Find support

Yahoo! Groups

Parenting Zone

Community resources

for parents

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
---------------------------------------------------------------------
MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

Tidak ada komentar:

Posting Komentar