Selasa, 05 Juli 2011

[belajar-excel] Digest Number 1228

Messages In This Digest (17 Messages)

Messages

1a.

Re: Cara Mengurutkan data akun

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

Mon Jul 4, 2011 8:22 am (PDT)



Hai Johari Rais,

File terlampir menggunakan VBA.

Kid.

P.S.
Mohon tidak crossposting lagi ya. Posting ke milis cukup 1 alamat tujuan dan
tanpa cc, bcc

2011/7/4 Johari Rais <zooe_13@yahoo.com>

> **
>
>
> alam buat rekan2 semua
>
> Saya ada sedikit kendala dalam mengerjakan data excel saya (sheet data
> terlampir)
> selama ini saya mengerjakan nya dengan cara manual (insert,copy,paste)
> sehingga dalam mengurutkan data di excel memerlukan waktu yang cukup lama
> dan di perlukan ketelitian agar tidak terjadi kesalahan peng copyan.
>
> langkah manual yg selama ini saya lakukan dalam menggabungkan/mengurutkan
> data nya adalah sbg berikut :
>
> Tabel 1 Tabel 2
>
> lvacc tbfnam saldo lvacc
> tbfnam saldo
>
> 101010 kas utama 12345 101010 kas
> utama 12345
> 101011 kas utama vls 12345 101011 kas
> utama 12345
> 114010 kmk komersil 12345 114020 kmk
> ukkm 12345
> 114020 kmk ukkm 12345 114021 kmk ukkm
> vls 12345
>
>
> di dalam tabel2 tidak terdapat no lvacc 114010,maka saya meng-insert di
> tabel2
> kemudian mengcopy lvacc 114010 di tabel1 dan mem-paste di tabel2 dan
> mengisi saldo dengan angka 0
> begitu seterusnya sampai semua tabel terisi dan terurut dengan benar (hasil
> nya ada di lampiran yg saya sertakan)
>
>
> yang ingin saya tanyakan, apakah terdapat formula yang memudahkan saya
> dalam mengurutkan data tsb??
> atau memerlukan makro dalam mengerjakan data tersebut???
>
>
> maklum saya masih awam tentang formula dan makro di excel
> atas pertolongan dan pencerahan nya saya ucapkan terima kasih.
>
>
> salam
>
>
>
>
2a.

Re: Jumlah Posting Semester 1 / tahun 2011

Posted by: "raya hidayat" raya.hidayat@gmail.com   raya.hidayat

Mon Jul 4, 2011 7:04 pm (PDT)



Wah sama .... buta macro...nih.

2011/7/4 <kamputxl@gmail.com>

> **
>
>
> Saya belum bisa macro.. Jd klo pembahasannya macro jadi gelap hehe.
>
>
> kamput
>
> -----Original Message-----
> From: "M.Ade Alfarid" <QA@kkmi.co.id>
> Sender: belajar-excel@yahoogroups.com
> Date: Mon, 04 Jul 2011 16:06:26
> To: <belajar-excel@yahoogroups.com>
> Reply-To: belajar-excel@yahoogroups.com
> Subject: Re: [belajar-excel] Jumlah Posting Semester 1 / tahun 2011
>
> Siap...
>
> On Mon, 04 Jul 2011 16:17:24 +0700, Mr. Kid <mr.nmkid@gmail.com> wrote:
>
> > Dugaan :
> > 1. BeExceler tambah pinter excel
> > 2. BeExceler semakin mandiri mencari solusi sebelum mentok beneran gak
> > akan
> > posting
> > 3. BeExceler lagi banjir orderan dan dikejar target jelang ramadhan
> > 4. BeExceler lebih fokus ke diskusi dibanding oot
> >
> > ;-)
> > Kid.
> >
> > On Mon, Jul 4, 2011 at 15:51, M.Ade Alfarid <QA@kkmi.co.id> wrote:
> >
> >> BeExceler,
> >> Kemungkinannya :
> >> - BeExceler mulai kehabisan wacana yang akan ditanyakan,
> >> - BeExceler ada yang gak ngerti samasekali sama macro
> >> - BeExceler mulai siap2 nyambut Ramadhan.
> >>
> >> Ade
> >>
> >>
> >>
> >> ------------------------------------
> >>
> >> ----------------------------------------------------------
> >> 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
> >> ----------------------------------------------------------Yahoo!
> >> Groups Links
> >>
> >>
> >>
> >>
>
>
> --
> Using Opera's revolutionary email client: http://www.opera.com/mail/
>
>
>
> ------------------------------------
>
> ----------------------------------------------------------
> 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
> ----------------------------------------------------------Yahoo! Groups
> Links
>
>
>
>
>

--
Terima kasih

Raya
3a.

Membuat list pilihan dari lebih dari 1 sheet

Posted by: "sarma diaz" sh.ronald@yahoo.co.id   sh.ronald

Mon Jul 4, 2011 7:04 pm (PDT)



Selamat pagi rekan excel semua, 

Mohon solusi atas problem excel yang sedang saya hadapi.

Terima kasih atas bantuannya.
Ronald
3b.

Re: Membuat list pilihan dari lebih dari 1 sheet

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

Mon Jul 4, 2011 7:58 pm (PDT)



diperlukan pemberian NAMA-NAMA RANGE bagi data yg dirujuk(lihat di lampiran)
kemudian DataValidation untuk kolom 2 , pada kotak "Source" diisi RUMUS misal
:

=INDIRECT("Kode"&$A7)

kolom 3, biasa saja : VLookUp tetapi memanfaatkan Nama Range
dan dibantu fungsi Indirect

=IF(B7="","",VLOOKUP(B7,INDIRECT("data"&A7),2,FALSE))

Ini bukan cara satu satunya; Kita lihat nama Sheet sudah menunjukkan
jenis-data yg dimuatnya;
hal ini tentu dapat dilibatkan dlm rumus.

2011/7/5 sarma diaz <sh.ronald@yahoo.co.id>

> **
>
>
> Selamat pagi rekan excel semua,
> Mohon solusi atas problem excel yang sedang saya hadapi.
>
> Terima kasih atas bantuannya.
> Ronald
>
3c.

Bls: [belajar-excel] Membuat list pilihan dari lebih dari 1 sheet

Posted by: "dwint ruswanto" dwint.ruswanto@yahoo.co.id   dwint.ruswanto

Mon Jul 4, 2011 8:13 pm (PDT)



pake pivot tabel aja.. yg penting source datanya lengkap

Dari: sarma diaz <sh.ronald@yahoo.co.id>
Kepada: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com>
Dikirim: Selasa, 5 Juli 2011 9:01
Judul: [belajar-excel] Membuat list pilihan dari lebih dari 1 sheet

 

Selamat pagi rekan excel semua, 
Mohon solusi atas problem excel yang sedang saya hadapi.

Terima kasih atas bantuannya.
Ronald
3d.

Re: Membuat list pilihan dari lebih dari 1 sheet

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

Mon Jul 4, 2011 8:34 pm (PDT)



pekerjaan yg akan dilakukan oleh pak sarma diaz itu bisa-bisa adalah
*perkerjaan dlm rangka MENYUSUN TABEL DATABASE*
jadi Tabel data tsb masih dlm perkembangannya untuk menjadi tabel lengkap.

Apakah Pivot Tabel juga digunakan untuk MNEYUSUN TABEL DATABASE ?
Setahu saya (mungkin salah) Pivot Tabel untuk membuat REPORT berdasarkan
Tabel data yg sudah fixed atau sudah jadi.

CMIIW,
pak sarma lah yg bisa memberi comments yg valid...

2011/7/5 dwint ruswanto <dwint.ruswanto@yahoo.co.id>

> **
> pake pivot tabel aja.. yg penting source datanya lengkap
>
>
> Dari: sarma diaz <sh.ronald@yahoo.co.id>
> Kepada: "belajar-excel@yahoogroups.com" <belajar-excel@yahoogroups.com>
> Dikirim: Selasa, 5 Juli 2011 9:01
> Judul: [belajar-excel] Membuat list pilihan dari lebih dari 1 sheet
>
> Selamat pagi rekan excel semua,
> Mohon solusi atas problem excel yang sedang saya hadapi.
> Terima kasih atas bantuannya.
> Ronald
4.1.

Re: menggabungkan beberapa file txt menggunakan microsoft query

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

Mon Jul 4, 2011 7:36 pm (PDT)



posting yang ke 36 (kalau pakai gmail) untuk topik ini

Alhamdulillah pertanyaan saya sudah terselesaikan semua, terima kasih
buat semuanya terutama buat Pak KID

tentang topik ini bisa dibaca lengkap diblognya pak Kid

http://excel-mr-kid.blogspot.com/2011/07/koneksi-data-ke-text-file-01.html

Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
> IMO,
> Tidak ada bedanya
>
> Kid.
>
> 2011/7/4 him mah <himmah.mlg@gmail.com>
>
>> **
>>
>>
>> satu lagi pak
>> kira bedanya antara (apakah berpengaruh pada kecepatan)
>>
>> WHERE NOT(INVDATE IS NULL)
>> dengan
>> WHERE (INVDATE IS NOT NULL)
>>
>>
>> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >>> Susunan table excel
>> > Betul pak, ubah kolom di excelnya harus dipindah sendiri.
>> >
>> > koneksi pertama dengan query yang menghasilkan susunan table excel InvNo
>> ||
>> > CustId || AccID || DueDate
>> >
>> > kemudian dilain waktu diubah querynya menjadi :
>> > select InvNo, DueDate, AccId, CustId from bln06#txt
>> >
>> > maka susunan di table excel adalah :
>> > InvNo || CustId || AccID || DueDate
>> >
>> > Ketika diubah querynya menjadi :
>> > select InvNo, DueDate, *Amount*, CustId from bln06#txt
>> >
>> > maka susunan di table excel adalah :
>> > InvNo || CustId || DueDate || *Amount*
>> >
>> >>> koneksi dinamis.
>> > Dengan VBA bisa (biasanya VBA gak bisa kalo diminta bikin kopi)
>> > Tentu dengan bantuan user untuk menunjukkan dimana foldernya sekarang.
>> >
>> > Akan lebih baik lagi jika file txt ada di satu komputer yang tetap dan
>> nama
>> > foldernya tetap
>> >
>> > Kid.
>> >
>> >
>> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>> >
>> >> **
>> >>
>> >>
>> >> jadi kesimpulannya ngga bisa diubah lagi walau di sqlnya sudah berubah.
>> >>
>> >> oh iya ada lagi pak,
>> >> untuk connection datasource nya ngga bisa dibuat dinamis (mungkin pakai
>> >> macro)
>> >>
>> >> Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\thn2011
>> >>
>> >> misal disesuaikan dengan letak foldernya (ketika folder thn2011 di
>> >> copy di c:\aku\thn2011) maka connectionnya ikut berubah
>> >> Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data
>> >> Source=C:\aku\thn2011
>> >>
>> >>
>> >> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >> > hehehe... sebenarnya di excel untuk kegiatan koneksi data, akan
>> terbuat
>> >> > 2
>> >> > object output
>> >> > 1. object recordset hasil data connection yang menyimpan output
>> >> > dengan
>> >> > susunan persis seperti query
>> >> > 2. object list (di xl2003) atau object table (xl2007) yang menyimpan
>> >> susunan
>> >> > dan seluruh bentuk range output.
>> >> >
>> >> > Object nomor 1 jelas, asalnya dari koneksi data
>> >> > object nomor 2 bisa dari mana saja.
>> >> >
>> >> > Intinya, yang tampak di excel adalah object nomor 2
>> >> > Urutannya murni hasil pengaturan user
>> >> > jika kali pertama dibuat, object table isinya kolom no,nip,nama
>> >> > maka ketika ditambah kolom alamat, alamat akan ada di kanan sendiri
>> >> karena
>> >> > belum pernah terdefinisi sebelumnya.
>> >> >
>> >> > Kid.
>> >> >
>> >> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>> >> >
>> >> >> **
>> >> >>
>> >> >>
>> >> >> satu lagi pak
>> >> >>
>> >> >> misal di table excel itu
>> >> >> header awalnya
>> >> >>
>> >> >> InvNo || CustId || AccID || DueDate
>> >> >>
>> >> >> terus SQLnya saya rubah seperti ini
>> >> >>
>> >> >> select InvNo, DueDate, AccId, CustId from bln06#txt
>> >> >>
>> >> >> hasilnya, headernya tetap ngga berubah
>> >> >>
>> >> >> InvNo || CustId || AccID || DueDate
>> >> >>
>> >> >> bukan (sesuai urutan yang ada di SQL)
>> >> >>
>> >> >> InvNo || DueDate || AccId || CustId
>> >> >>
>> >> >> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >> >>
>> >> >> > Oh iya, betul. Untuk koneksi excel ke text file yang memanfaatkan
>> >> >> > schema.ini, extended properties cukup Text
>> >> >> > Seluruh properti tentang ada header atau tidak, delimiternya apa,
>> >> >> dijabarkan
>> >> >> > di schema.ini
>> >> >> >
>> >> >> > Makasih sudah mengingatkan.
>> >> >> >
>> >> >> > Kid.
>> >> >> >
>> >> >> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>> >> >> >
>> >> >> >> **
>> >> >> >>
>> >> >> >>
>> >> >> >> pak saya ngga tahu mungkin masalahnya ada disini, setelah saya
>> >> banding
>> >> >> >> kan conectionnya (edit query)
>> >> >> >>
>> >> >> >> kalau punya pak kid (Extended Properties=Text;)
>> >> >> >> kalau punya saya (Extended
>> Properties="Text;HDR=YES;FMT=Delimited")
>> >> >> >> kemudian saya ganti seperti punya pak kid, SQL nya baru bisa
>> >> >> >> berhasil
>> >> >> >> (padahal sqlnya sama)
>> >> >> >>
>> >> >> >> Pada tanggal 03/07/11, him mah <himmah.mlg@gmail.com> menulis:
>> >> >> >>
>> >> >> >> > punya saya koq masih tetep, yang di cek itu type yang sebelah
>> mana
>> >> >> >> > pak
>> >> >> >> >
>> >> >> >> > Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >> >> >> >> cek ulang typo pak him mah
>> >> >> >> >>
>> >> >> >> >> Ini contoh hasilnya (nilai amount mungkin udah beda, tetapi
>> >> struktur
>> >> >> >> >> tetap
>> >> >> >> >> sama)
>> >> >> >> >> [image: txt2xl_w_agregate_join_query.gif]
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> Kid.
>> >> >> >> >>
>> >> >> >> >> Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> >> >> >> >>> > Jadi, schema.ini ada 2 blok, seperti ini :
>> >> >> >> >>> >
>> >> >> >> >>> > [bln06.txt]
>> >> >> >> >>> > bla-bla disini
>> >> >> >> >>> >
>> >> >> >> >>> > [kdInv.txt]
>> >> >> >> >>> > Format=TabDelimited
>> >> >> >> >>> > col1=InvNo char width 17
>> >> >> >> >>> > col2=CustId char width 3
>> >> >> >> >>> > col3=Wil char width 17
>> >> >> >> >>> >
>> >> >> >> >>> >
>> >> >> >> >>> > Koneksi di excel dengan query :
>> >> >> >> >>> > select *kdInv**.*wil, sum(*bln06.*Amount) as jumlah from
>> >> >> >> >>> > bln06#txt
>> >> >> >> *as
>> >> >> >> >>> bln06
>> >> >> >> >>> > * LEFT JOINT
>> >> >> >> >>> > kdInv#txt * as kdInv* ON bln06.InvNo = kdInv.InvNo GROUP BY
>> >> >> >> >>> > *kdInv**.*WIL
>> >> >> >> >>> >
>> >> >> >> >>> > Mungkin demikian.
>> >> >> >> >>> >
>> >> >> >> >>> > Kid.
>> >> >> >> >>> >
>> >> >> >> >>> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>> >> >> >> >>> >
>> >> >> >> >>> >> **
>> >> >> >> >>> >>
>> >> >> >> >>> >>
>> >> >> >> >>> >> ini pak sqlnya
>> >> >> >> >>> >>
>> >> >> >> >>> >> select wil, sum(Amount) as jumlah from bln06#txt LEFT
>> >> >> >> >>> >> JOINT
>> >> >> >> >>> >> kdInv#txt ON bln06.InvNo = kdInv.InvNo GROUP BY WIL
>> >> >> >> >>> >>
>> >> >> >> >>> >> schema.ini saya tambahkan
>> >> >> >> >>> >>
>> >> >> >> >>> >> [kdInv.txt]
>> >> >> >> >>> >> Format=TabDelimited
>> >> >> >> >>> >> col1=InvNo char width 17
>> >> >> >> >>> >> col2=CustId char width 3
>> >> >> >> >>> >> col3=Wil char width 17
>> >> >> >> >>> >>
>> >> >> >> >>> >> saya lampirkan file kdinv dan shema nya
>> >> >> >> >>> >>
>> >> >> >> >>> >> Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com>
>> menulis:
>> >> >> >> >>> >>
>> >> >> >> >>> >> > Bisa disalinkan query joinnya ?
>> >> >> >> >>> >> > untuk join multiple tables dengan data provider jet 4
>> atau
>> >> txt
>> >> >> >> >>> >> > driver,
>> >> >> >> >>> >> > sepertinya bisa jika jenis joinnya sama. Yang umumnya
>> bisa
>> >> >> adalah
>> >> >> >> >>> inner
>> >> >> >> >>> >> join
>> >> >> >> >>> >> > multiple tables.
>> >> >> >> >>> >> > untuk join multiple tables dengan jenis join bercampur,
>> >> lebih
>> >> >> >> >>> >> > sering
>> >> >> >> >>> gak
>> >> >> >> >>> >> > bisanya, kecuali jika join dilakukan dengan dataset
>> >> >> >> >>> >> > hasil
>> >> >> >> >>> >> > join.
>> >> >> >> >>> >> >
>> >> >> >> >>> >> > Left join, right join, inner join yang tunggal, semuanya
>> >> bisa.
>> >> >> >> >>> >> >
>> >> >> >> >>> >> > Pesan it is already opened exclusivele by another user,
>> >> >> >> >>> >> > berarti
>> >> >> >> >>> >> > file
>> >> >> >> >>> >> sedang
>> >> >> >> >>> >> > dibuka oleh user lain atau aplikasi lain. File yang open
>> >> >> >> >>> >> > exclusive
>> >> >> >> >>> tidak
>> >> >> >> >>> >> > bisa dipakai oleh banyak user.
>> >> >> >> >>> >> >
>> >> >> >> >>> >> > Kid.
>> >> >> >> >>> >> >
>> >> >> >> >>> >> > 2011/7/1 him mah <himmah.mlg@gmail.com>
>> >> >> >> >>> >> >
>> >> >> >> >>> >> >> **
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >> untuk SQL nya kalau pakai LEFT JOIN koq ngga bisa ya
>> >> >> >> >>> >> >> muncul pesan
>> >> >> >> >>> >> >> it is already opened exclusivele by another user,...
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >>
>> >> >> >> >>> >> >
>> >> >> >> >>> >>
>> >> >> >> >>> >>
>> >> >> >> >>> >>
>> >> >> >> >>> >
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>
>> >> >> >> >
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >
>> >>
>> >>
>> >>
>> >
>>
>>
>>
>

4.2.

Re: menggabungkan beberapa file txt menggunakan microsoft query

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

Mon Jul 4, 2011 9:43 pm (PDT)



maaf ternyata ada yang masih kurang pak,

ketika numbernya diatas 1 milyar maka hasil konversinya lebih kecil dari itu

1,385,315,635 hasilnya 138,531,535
3,500,834,000 hasilnya 350,083,400
1,656,391,562 hasilnya 165,639,162
1,797,264,000 hasilnya 179,726,400

rumus SQL nya

SELECT RECNO,INVNO,CUSTID,DUE_DATE AS DUEDATE,INVDATE
,(
Left(krAmo,3)
+Mid(krAmo,5,3)
+Mid(krAmo,9,3)
+Mid(krAmo,14,3)
+Mid(krAmo,19,3)
+desi
+knAmo
) * 1 AS AMOUNT
FROM (
SELECT RECNO,INVNO,CUSTID,INVDATE
,IIf(1*'1,000'=1,',','.') AS desi
,String(4 - Instr( Left(AMOUNT,Instr(AMOUNT+'.','.')-1) +',' , ',' ) , '0' ) +
Left(AMOUNT,Instr(AMOUNT+'.','.')-1) AS krAmo
,Mid(AMOUNT,Instr(AMOUNT+'.','.')+1,9)+'0' AS knAmo
,CDate(Right(DUEDATE,4)+'-'+Mid(DUEDATE,3,2)+'-'+Left(DUEDATE,2)) AS DUE_DATE
FROM bln06#txt
WHERE NOT(INVDATE IS NULL)
) AS dt1

Pada tanggal 04/07/11, him mah <himmah.mlg@gmail.com> menulis:
> posting yang ke 36 (kalau pakai gmail) untuk topik ini
>
> Alhamdulillah pertanyaan saya sudah terselesaikan semua, terima kasih
> buat semuanya terutama buat Pak KID
>
> tentang topik ini bisa dibaca lengkap diblognya pak Kid
>
> http://excel-mr-kid.blogspot.com/2011/07/koneksi-data-ke-text-file-01.html
>
> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>> IMO,
>> Tidak ada bedanya
>>
>> Kid.
>>
>> 2011/7/4 him mah <himmah.mlg@gmail.com>
>>
>>> **
>>>
>>>
>>> satu lagi pak
>>> kira bedanya antara (apakah berpengaruh pada kecepatan)
>>>
>>> WHERE NOT(INVDATE IS NULL)
>>> dengan
>>> WHERE (INVDATE IS NOT NULL)
>>>
>>>
>>> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>> >>> Susunan table excel
>>> > Betul pak, ubah kolom di excelnya harus dipindah sendiri.
>>> >
>>> > koneksi pertama dengan query yang menghasilkan susunan table excel
>>> > InvNo
>>> ||
>>> > CustId || AccID || DueDate
>>> >
>>> > kemudian dilain waktu diubah querynya menjadi :
>>> > select InvNo, DueDate, AccId, CustId from bln06#txt
>>> >
>>> > maka susunan di table excel adalah :
>>> > InvNo || CustId || AccID || DueDate
>>> >
>>> > Ketika diubah querynya menjadi :
>>> > select InvNo, DueDate, *Amount*, CustId from bln06#txt
>>> >
>>> > maka susunan di table excel adalah :
>>> > InvNo || CustId || DueDate || *Amount*
>>> >
>>> >>> koneksi dinamis.
>>> > Dengan VBA bisa (biasanya VBA gak bisa kalo diminta bikin kopi)
>>> > Tentu dengan bantuan user untuk menunjukkan dimana foldernya sekarang.
>>> >
>>> > Akan lebih baik lagi jika file txt ada di satu komputer yang tetap dan
>>> nama
>>> > foldernya tetap
>>> >
>>> > Kid.
>>> >
>>> >
>>> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>> >
>>> >> **
>>> >>
>>> >>
>>> >> jadi kesimpulannya ngga bisa diubah lagi walau di sqlnya sudah
>>> >> berubah.
>>> >>
>>> >> oh iya ada lagi pak,
>>> >> untuk connection datasource nya ngga bisa dibuat dinamis (mungkin
>>> >> pakai
>>> >> macro)
>>> >>
>>> >> Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\thn2011
>>> >>
>>> >> misal disesuaikan dengan letak foldernya (ketika folder thn2011 di
>>> >> copy di c:\aku\thn2011) maka connectionnya ikut berubah
>>> >> Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data
>>> >> Source=C:\aku\thn2011
>>> >>
>>> >>
>>> >> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>> >> > hehehe... sebenarnya di excel untuk kegiatan koneksi data, akan
>>> terbuat
>>> >> > 2
>>> >> > object output
>>> >> > 1. object recordset hasil data connection yang menyimpan output
>>> >> > dengan
>>> >> > susunan persis seperti query
>>> >> > 2. object list (di xl2003) atau object table (xl2007) yang
>>> >> > menyimpan
>>> >> susunan
>>> >> > dan seluruh bentuk range output.
>>> >> >
>>> >> > Object nomor 1 jelas, asalnya dari koneksi data
>>> >> > object nomor 2 bisa dari mana saja.
>>> >> >
>>> >> > Intinya, yang tampak di excel adalah object nomor 2
>>> >> > Urutannya murni hasil pengaturan user
>>> >> > jika kali pertama dibuat, object table isinya kolom no,nip,nama
>>> >> > maka ketika ditambah kolom alamat, alamat akan ada di kanan sendiri
>>> >> karena
>>> >> > belum pernah terdefinisi sebelumnya.
>>> >> >
>>> >> > Kid.
>>> >> >
>>> >> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>> >> >
>>> >> >> **
>>> >> >>
>>> >> >>
>>> >> >> satu lagi pak
>>> >> >>
>>> >> >> misal di table excel itu
>>> >> >> header awalnya
>>> >> >>
>>> >> >> InvNo || CustId || AccID || DueDate
>>> >> >>
>>> >> >> terus SQLnya saya rubah seperti ini
>>> >> >>
>>> >> >> select InvNo, DueDate, AccId, CustId from bln06#txt
>>> >> >>
>>> >> >> hasilnya, headernya tetap ngga berubah
>>> >> >>
>>> >> >> InvNo || CustId || AccID || DueDate
>>> >> >>
>>> >> >> bukan (sesuai urutan yang ada di SQL)
>>> >> >>
>>> >> >> InvNo || DueDate || AccId || CustId
>>> >> >>
>>> >> >> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>> >> >>
>>> >> >> > Oh iya, betul. Untuk koneksi excel ke text file yang
>>> >> >> > memanfaatkan
>>> >> >> > schema.ini, extended properties cukup Text
>>> >> >> > Seluruh properti tentang ada header atau tidak, delimiternya
>>> >> >> > apa,
>>> >> >> dijabarkan
>>> >> >> > di schema.ini
>>> >> >> >
>>> >> >> > Makasih sudah mengingatkan.
>>> >> >> >
>>> >> >> > Kid.
>>> >> >> >
>>> >> >> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>> >> >> >
>>> >> >> >> **
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> pak saya ngga tahu mungkin masalahnya ada disini, setelah saya
>>> >> banding
>>> >> >> >> kan conectionnya (edit query)
>>> >> >> >>
>>> >> >> >> kalau punya pak kid (Extended Properties=Text;)
>>> >> >> >> kalau punya saya (Extended
>>> Properties="Text;HDR=YES;FMT=Delimited")
>>> >> >> >> kemudian saya ganti seperti punya pak kid, SQL nya baru bisa
>>> >> >> >> berhasil
>>> >> >> >> (padahal sqlnya sama)
>>> >> >> >>
>>> >> >> >> Pada tanggal 03/07/11, him mah <himmah.mlg@gmail.com> menulis:
>>> >> >> >>
>>> >> >> >> > punya saya koq masih tetep, yang di cek itu type yang sebelah
>>> mana
>>> >> >> >> > pak
>>> >> >> >> >
>>> >> >> >> > Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>> >> >> >> >> cek ulang typo pak him mah
>>> >> >> >> >>
>>> >> >> >> >> Ini contoh hasilnya (nilai amount mungkin udah beda, tetapi
>>> >> struktur
>>> >> >> >> >> tetap
>>> >> >> >> >> sama)
>>> >> >> >> >> [image: txt2xl_w_agregate_join_query.gif]
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >> Kid.
>>> >> >> >> >>
>>> >> >> >> >> Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>> >> >> >> >>> > Jadi, schema.ini ada 2 blok, seperti ini :
>>> >> >> >> >>> >
>>> >> >> >> >>> > [bln06.txt]
>>> >> >> >> >>> > bla-bla disini
>>> >> >> >> >>> >
>>> >> >> >> >>> > [kdInv.txt]
>>> >> >> >> >>> > Format=TabDelimited
>>> >> >> >> >>> > col1=InvNo char width 17
>>> >> >> >> >>> > col2=CustId char width 3
>>> >> >> >> >>> > col3=Wil char width 17
>>> >> >> >> >>> >
>>> >> >> >> >>> >
>>> >> >> >> >>> > Koneksi di excel dengan query :
>>> >> >> >> >>> > select *kdInv**.*wil, sum(*bln06.*Amount) as jumlah from
>>> >> >> >> >>> > bln06#txt
>>> >> >> >> *as
>>> >> >> >> >>> bln06
>>> >> >> >> >>> > * LEFT JOINT
>>> >> >> >> >>> > kdInv#txt * as kdInv* ON bln06.InvNo = kdInv.InvNo GROUP
>>> >> >> >> >>> > BY
>>> >> >> >> >>> > *kdInv**.*WIL
>>> >> >> >> >>> >
>>> >> >> >> >>> > Mungkin demikian.
>>> >> >> >> >>> >
>>> >> >> >> >>> > Kid.
>>> >> >> >> >>> >
>>> >> >> >> >>> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>> >> >> >> >>> >
>>> >> >> >> >>> >> **
>>> >> >> >> >>> >>
>>> >> >> >> >>> >>
>>> >> >> >> >>> >> ini pak sqlnya
>>> >> >> >> >>> >>
>>> >> >> >> >>> >> select wil, sum(Amount) as jumlah from bln06#txt LEFT
>>> >> >> >> >>> >> JOINT
>>> >> >> >> >>> >> kdInv#txt ON bln06.InvNo = kdInv.InvNo GROUP BY WIL
>>> >> >> >> >>> >>
>>> >> >> >> >>> >> schema.ini saya tambahkan
>>> >> >> >> >>> >>
>>> >> >> >> >>> >> [kdInv.txt]
>>> >> >> >> >>> >> Format=TabDelimited
>>> >> >> >> >>> >> col1=InvNo char width 17
>>> >> >> >> >>> >> col2=CustId char width 3
>>> >> >> >> >>> >> col3=Wil char width 17
>>> >> >> >> >>> >>
>>> >> >> >> >>> >> saya lampirkan file kdinv dan shema nya
>>> >> >> >> >>> >>
>>> >> >> >> >>> >> Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com>
>>> menulis:
>>> >> >> >> >>> >>
>>> >> >> >> >>> >> > Bisa disalinkan query joinnya ?
>>> >> >> >> >>> >> > untuk join multiple tables dengan data provider jet 4
>>> atau
>>> >> txt
>>> >> >> >> >>> >> > driver,
>>> >> >> >> >>> >> > sepertinya bisa jika jenis joinnya sama. Yang umumnya
>>> bisa
>>> >> >> adalah
>>> >> >> >> >>> inner
>>> >> >> >> >>> >> join
>>> >> >> >> >>> >> > multiple tables.
>>> >> >> >> >>> >> > untuk join multiple tables dengan jenis join
>>> >> >> >> >>> >> > bercampur,
>>> >> lebih
>>> >> >> >> >>> >> > sering
>>> >> >> >> >>> gak
>>> >> >> >> >>> >> > bisanya, kecuali jika join dilakukan dengan dataset
>>> >> >> >> >>> >> > hasil
>>> >> >> >> >>> >> > join.
>>> >> >> >> >>> >> >
>>> >> >> >> >>> >> > Left join, right join, inner join yang tunggal,
>>> >> >> >> >>> >> > semuanya
>>> >> bisa.
>>> >> >> >> >>> >> >
>>> >> >> >> >>> >> > Pesan it is already opened exclusivele by another
>>> >> >> >> >>> >> > user,
>>> >> >> >> >>> >> > berarti
>>> >> >> >> >>> >> > file
>>> >> >> >> >>> >> sedang
>>> >> >> >> >>> >> > dibuka oleh user lain atau aplikasi lain. File yang
>>> >> >> >> >>> >> > open
>>> >> >> >> >>> >> > exclusive
>>> >> >> >> >>> tidak
>>> >> >> >> >>> >> > bisa dipakai oleh banyak user.
>>> >> >> >> >>> >> >
>>> >> >> >> >>> >> > Kid.
>>> >> >> >> >>> >> >
>>> >> >> >> >>> >> > 2011/7/1 him mah <himmah.mlg@gmail.com>
>>> >> >> >> >>> >> >
>>> >> >> >> >>> >> >> **
>>> >> >> >> >>> >> >>
>>> >> >> >> >>> >> >>
>>> >> >> >> >>> >> >> untuk SQL nya kalau pakai LEFT JOIN koq ngga bisa ya
>>> >> >> >> >>> >> >> muncul pesan
>>> >> >> >> >>> >> >> it is already opened exclusivele by another user,...
>>> >> >> >> >>> >> >>
>>> >> >> >> >>> >> >>
>>> >> >> >> >>> >> >>
>>> >> >> >> >>> >> >
>>> >> >> >> >>> >>
>>> >> >> >> >>> >>
>>> >> >> >> >>> >>
>>> >> >> >> >>> >
>>> >> >> >> >>>
>>> >> >> >> >>>
>>> >> >> >> >>>
>>> >> >> >> >>
>>> >> >> >> >
>>> >> >> >>
>>> >> >> >>
>>> >> >> >>
>>> >> >> >
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >
>>> >>
>>> >>
>>> >>
>>> >
>>>
>>>
>>>
>>
>

4.3.

Re: menggabungkan beberapa file txt menggunakan microsoft query

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

Mon Jul 4, 2011 10:35 pm (PDT)



sudah ketemu pak, salahnya ternyata ada disini

+Mid(krAmo,14,3) harusnya +Mid(krAmo,13,3)

Pada tanggal 04/07/11, him mah <himmah.mlg@gmail.com> menulis:
> maaf ternyata ada yang masih kurang pak,
>
> ketika numbernya diatas 1 milyar maka hasil konversinya lebih kecil dari
> itu
>
> 1,385,315,635 hasilnya 138,531,535
> 3,500,834,000 hasilnya 350,083,400
> 1,656,391,562 hasilnya 165,639,162
> 1,797,264,000 hasilnya 179,726,400
>
> rumus SQL nya
>
> SELECT RECNO,INVNO,CUSTID,DUE_DATE AS DUEDATE,INVDATE
> ,(
> Left(krAmo,3)
> +Mid(krAmo,5,3)
> +Mid(krAmo,9,3)
> +Mid(krAmo,14,3)
> +Mid(krAmo,19,3)
> +desi
> +knAmo
> ) * 1 AS AMOUNT
> FROM (
> SELECT RECNO,INVNO,CUSTID,INVDATE
> ,IIf(1*'1,000'=1,',','.') AS desi
> ,String(4 - Instr( Left(AMOUNT,Instr(AMOUNT+'.','.')-1) +',' , ',' ) , '0' )
> +
> Left(AMOUNT,Instr(AMOUNT+'.','.')-1) AS krAmo
> ,Mid(AMOUNT,Instr(AMOUNT+'.','.')+1,9)+'0' AS knAmo
> ,CDate(Right(DUEDATE,4)+'-'+Mid(DUEDATE,3,2)+'-'+Left(DUEDATE,2)) AS
> DUE_DATE
> FROM bln06#txt
> WHERE NOT(INVDATE IS NULL)
> ) AS dt1
>
>
>
>
>
>
> Pada tanggal 04/07/11, him mah <himmah.mlg@gmail.com> menulis:
>> posting yang ke 36 (kalau pakai gmail) untuk topik ini
>>
>> Alhamdulillah pertanyaan saya sudah terselesaikan semua, terima kasih
>> buat semuanya terutama buat Pak KID
>>
>> tentang topik ini bisa dibaca lengkap diblognya pak Kid
>>
>> http://excel-mr-kid.blogspot.com/2011/07/koneksi-data-ke-text-file-01.html
>>
>> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>> IMO,
>>> Tidak ada bedanya
>>>
>>> Kid.
>>>
>>> 2011/7/4 him mah <himmah.mlg@gmail.com>
>>>
>>>> **
>>>>
>>>>
>>>> satu lagi pak
>>>> kira bedanya antara (apakah berpengaruh pada kecepatan)
>>>>
>>>> WHERE NOT(INVDATE IS NULL)
>>>> dengan
>>>> WHERE (INVDATE IS NOT NULL)
>>>>
>>>>
>>>> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>>> >>> Susunan table excel
>>>> > Betul pak, ubah kolom di excelnya harus dipindah sendiri.
>>>> >
>>>> > koneksi pertama dengan query yang menghasilkan susunan table excel
>>>> > InvNo
>>>> ||
>>>> > CustId || AccID || DueDate
>>>> >
>>>> > kemudian dilain waktu diubah querynya menjadi :
>>>> > select InvNo, DueDate, AccId, CustId from bln06#txt
>>>> >
>>>> > maka susunan di table excel adalah :
>>>> > InvNo || CustId || AccID || DueDate
>>>> >
>>>> > Ketika diubah querynya menjadi :
>>>> > select InvNo, DueDate, *Amount*, CustId from bln06#txt
>>>> >
>>>> > maka susunan di table excel adalah :
>>>> > InvNo || CustId || DueDate || *Amount*
>>>> >
>>>> >>> koneksi dinamis.
>>>> > Dengan VBA bisa (biasanya VBA gak bisa kalo diminta bikin kopi)
>>>> > Tentu dengan bantuan user untuk menunjukkan dimana foldernya
>>>> > sekarang.
>>>> >
>>>> > Akan lebih baik lagi jika file txt ada di satu komputer yang tetap
>>>> > dan
>>>> nama
>>>> > foldernya tetap
>>>> >
>>>> > Kid.
>>>> >
>>>> >
>>>> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>>> >
>>>> >> **
>>>> >>
>>>> >>
>>>> >> jadi kesimpulannya ngga bisa diubah lagi walau di sqlnya sudah
>>>> >> berubah.
>>>> >>
>>>> >> oh iya ada lagi pak,
>>>> >> untuk connection datasource nya ngga bisa dibuat dinamis (mungkin
>>>> >> pakai
>>>> >> macro)
>>>> >>
>>>> >> Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data
>>>> >> Source=C:\thn2011
>>>> >>
>>>> >> misal disesuaikan dengan letak foldernya (ketika folder thn2011 di
>>>> >> copy di c:\aku\thn2011) maka connectionnya ikut berubah
>>>> >> Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data
>>>> >> Source=C:\aku\thn2011
>>>> >>
>>>> >>
>>>> >> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>>> >> > hehehe... sebenarnya di excel untuk kegiatan koneksi data, akan
>>>> terbuat
>>>> >> > 2
>>>> >> > object output
>>>> >> > 1. object recordset hasil data connection yang menyimpan output
>>>> >> > dengan
>>>> >> > susunan persis seperti query
>>>> >> > 2. object list (di xl2003) atau object table (xl2007) yang
>>>> >> > menyimpan
>>>> >> susunan
>>>> >> > dan seluruh bentuk range output.
>>>> >> >
>>>> >> > Object nomor 1 jelas, asalnya dari koneksi data
>>>> >> > object nomor 2 bisa dari mana saja.
>>>> >> >
>>>> >> > Intinya, yang tampak di excel adalah object nomor 2
>>>> >> > Urutannya murni hasil pengaturan user
>>>> >> > jika kali pertama dibuat, object table isinya kolom no,nip,nama
>>>> >> > maka ketika ditambah kolom alamat, alamat akan ada di kanan
>>>> >> > sendiri
>>>> >> karena
>>>> >> > belum pernah terdefinisi sebelumnya.
>>>> >> >
>>>> >> > Kid.
>>>> >> >
>>>> >> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>>> >> >
>>>> >> >> **
>>>> >> >>
>>>> >> >>
>>>> >> >> satu lagi pak
>>>> >> >>
>>>> >> >> misal di table excel itu
>>>> >> >> header awalnya
>>>> >> >>
>>>> >> >> InvNo || CustId || AccID || DueDate
>>>> >> >>
>>>> >> >> terus SQLnya saya rubah seperti ini
>>>> >> >>
>>>> >> >> select InvNo, DueDate, AccId, CustId from bln06#txt
>>>> >> >>
>>>> >> >> hasilnya, headernya tetap ngga berubah
>>>> >> >>
>>>> >> >> InvNo || CustId || AccID || DueDate
>>>> >> >>
>>>> >> >> bukan (sesuai urutan yang ada di SQL)
>>>> >> >>
>>>> >> >> InvNo || DueDate || AccId || CustId
>>>> >> >>
>>>> >> >> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>>> >> >>
>>>> >> >> > Oh iya, betul. Untuk koneksi excel ke text file yang
>>>> >> >> > memanfaatkan
>>>> >> >> > schema.ini, extended properties cukup Text
>>>> >> >> > Seluruh properti tentang ada header atau tidak, delimiternya
>>>> >> >> > apa,
>>>> >> >> dijabarkan
>>>> >> >> > di schema.ini
>>>> >> >> >
>>>> >> >> > Makasih sudah mengingatkan.
>>>> >> >> >
>>>> >> >> > Kid.
>>>> >> >> >
>>>> >> >> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>>> >> >> >
>>>> >> >> >> **
>>>> >> >> >>
>>>> >> >> >>
>>>> >> >> >> pak saya ngga tahu mungkin masalahnya ada disini, setelah saya
>>>> >> banding
>>>> >> >> >> kan conectionnya (edit query)
>>>> >> >> >>
>>>> >> >> >> kalau punya pak kid (Extended Properties=Text;)
>>>> >> >> >> kalau punya saya (Extended
>>>> Properties="Text;HDR=YES;FMT=Delimited")
>>>> >> >> >> kemudian saya ganti seperti punya pak kid, SQL nya baru bisa
>>>> >> >> >> berhasil
>>>> >> >> >> (padahal sqlnya sama)
>>>> >> >> >>
>>>> >> >> >> Pada tanggal 03/07/11, him mah <himmah.mlg@gmail.com> menulis:
>>>> >> >> >>
>>>> >> >> >> > punya saya koq masih tetep, yang di cek itu type yang
>>>> >> >> >> > sebelah
>>>> mana
>>>> >> >> >> > pak
>>>> >> >> >> >
>>>> >> >> >> > Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>>> >> >> >> >> cek ulang typo pak him mah
>>>> >> >> >> >>
>>>> >> >> >> >> Ini contoh hasilnya (nilai amount mungkin udah beda, tetapi
>>>> >> struktur
>>>> >> >> >> >> tetap
>>>> >> >> >> >> sama)
>>>> >> >> >> >> [image: txt2xl_w_agregate_join_query.gif]
>>>> >> >> >> >>
>>>> >> >> >> >>
>>>> >> >> >> >> Kid.
>>>> >> >> >> >>
>>>> >> >> >> >> Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com>
>>>> >> >> >> >> menulis:
>>>> >> >> >> >>> > Jadi, schema.ini ada 2 blok, seperti ini :
>>>> >> >> >> >>> >
>>>> >> >> >> >>> > [bln06.txt]
>>>> >> >> >> >>> > bla-bla disini
>>>> >> >> >> >>> >
>>>> >> >> >> >>> > [kdInv.txt]
>>>> >> >> >> >>> > Format=TabDelimited
>>>> >> >> >> >>> > col1=InvNo char width 17
>>>> >> >> >> >>> > col2=CustId char width 3
>>>> >> >> >> >>> > col3=Wil char width 17
>>>> >> >> >> >>> >
>>>> >> >> >> >>> >
>>>> >> >> >> >>> > Koneksi di excel dengan query :
>>>> >> >> >> >>> > select *kdInv**.*wil, sum(*bln06.*Amount) as jumlah from
>>>> >> >> >> >>> > bln06#txt
>>>> >> >> >> *as
>>>> >> >> >> >>> bln06
>>>> >> >> >> >>> > * LEFT JOINT
>>>> >> >> >> >>> > kdInv#txt * as kdInv* ON bln06.InvNo = kdInv.InvNo GROUP
>>>> >> >> >> >>> > BY
>>>> >> >> >> >>> > *kdInv**.*WIL
>>>> >> >> >> >>> >
>>>> >> >> >> >>> > Mungkin demikian.
>>>> >> >> >> >>> >
>>>> >> >> >> >>> > Kid.
>>>> >> >> >> >>> >
>>>> >> >> >> >>> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>>> >> >> >> >>> >
>>>> >> >> >> >>> >> **
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >> ini pak sqlnya
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >> select wil, sum(Amount) as jumlah from bln06#txt LEFT
>>>> >> >> >> >>> >> JOINT
>>>> >> >> >> >>> >> kdInv#txt ON bln06.InvNo = kdInv.InvNo GROUP BY WIL
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >> schema.ini saya tambahkan
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >> [kdInv.txt]
>>>> >> >> >> >>> >> Format=TabDelimited
>>>> >> >> >> >>> >> col1=InvNo char width 17
>>>> >> >> >> >>> >> col2=CustId char width 3
>>>> >> >> >> >>> >> col3=Wil char width 17
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >> saya lampirkan file kdinv dan shema nya
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >> Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com>
>>>> menulis:
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >> > Bisa disalinkan query joinnya ?
>>>> >> >> >> >>> >> > untuk join multiple tables dengan data provider jet 4
>>>> atau
>>>> >> txt
>>>> >> >> >> >>> >> > driver,
>>>> >> >> >> >>> >> > sepertinya bisa jika jenis joinnya sama. Yang umumnya
>>>> bisa
>>>> >> >> adalah
>>>> >> >> >> >>> inner
>>>> >> >> >> >>> >> join
>>>> >> >> >> >>> >> > multiple tables.
>>>> >> >> >> >>> >> > untuk join multiple tables dengan jenis join
>>>> >> >> >> >>> >> > bercampur,
>>>> >> lebih
>>>> >> >> >> >>> >> > sering
>>>> >> >> >> >>> gak
>>>> >> >> >> >>> >> > bisanya, kecuali jika join dilakukan dengan dataset
>>>> >> >> >> >>> >> > hasil
>>>> >> >> >> >>> >> > join.
>>>> >> >> >> >>> >> >
>>>> >> >> >> >>> >> > Left join, right join, inner join yang tunggal,
>>>> >> >> >> >>> >> > semuanya
>>>> >> bisa.
>>>> >> >> >> >>> >> >
>>>> >> >> >> >>> >> > Pesan it is already opened exclusivele by another
>>>> >> >> >> >>> >> > user,
>>>> >> >> >> >>> >> > berarti
>>>> >> >> >> >>> >> > file
>>>> >> >> >> >>> >> sedang
>>>> >> >> >> >>> >> > dibuka oleh user lain atau aplikasi lain. File yang
>>>> >> >> >> >>> >> > open
>>>> >> >> >> >>> >> > exclusive
>>>> >> >> >> >>> tidak
>>>> >> >> >> >>> >> > bisa dipakai oleh banyak user.
>>>> >> >> >> >>> >> >
>>>> >> >> >> >>> >> > Kid.
>>>> >> >> >> >>> >> >
>>>> >> >> >> >>> >> > 2011/7/1 him mah <himmah.mlg@gmail.com>
>>>> >> >> >> >>> >> >
>>>> >> >> >> >>> >> >> **
>>>> >> >> >> >>> >> >>
>>>> >> >> >> >>> >> >>
>>>> >> >> >> >>> >> >> untuk SQL nya kalau pakai LEFT JOIN koq ngga bisa ya
>>>> >> >> >> >>> >> >> muncul pesan
>>>> >> >> >> >>> >> >> it is already opened exclusivele by another user,...
>>>> >> >> >> >>> >> >>
>>>> >> >> >> >>> >> >>
>>>> >> >> >> >>> >> >>
>>>> >> >> >> >>> >> >
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >>
>>>> >> >> >> >>> >
>>>> >> >> >> >>>
>>>> >> >> >> >>>
>>>> >> >> >> >>>
>>>> >> >> >> >>
>>>> >> >> >> >
>>>> >> >> >>
>>>> >> >> >>
>>>> >> >> >>
>>>> >> >> >
>>>> >> >>
>>>> >> >>
>>>> >> >>
>>>> >> >
>>>> >>
>>>> >>
>>>> >>
>>>> >
>>>>
>>>>
>>>>
>>>
>>
>

4.4.

Re: menggabungkan beberapa file txt menggunakan microsoft query

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

Mon Jul 4, 2011 11:01 pm (PDT)



maaf ada masalah lagi

dibagian
CustId (Kolom 3)
ketika datanya ada berisi tanda petik (") maka hasil sql nya itu ngga muncul

misal A"B maka data tersebut tidak muncul
kalau AB maka akan muncul

kira-kira solusinya seperti apa untuk menghilangkan tanda petik (")

Pada tanggal 04/07/11, him mah <himmah.mlg@gmail.com> menulis:
> sudah ketemu pak, salahnya ternyata ada disini
>
> +Mid(krAmo,14,3) harusnya +Mid(krAmo,13,3)
>
> Pada tanggal 04/07/11, him mah <himmah.mlg@gmail.com> menulis:
>> maaf ternyata ada yang masih kurang pak,
>>
>> ketika numbernya diatas 1 milyar maka hasil konversinya lebih kecil dari
>> itu
>>
>> 1,385,315,635 hasilnya 138,531,535
>> 3,500,834,000 hasilnya 350,083,400
>> 1,656,391,562 hasilnya 165,639,162
>> 1,797,264,000 hasilnya 179,726,400
>>
>> rumus SQL nya
>>
>> SELECT RECNO,INVNO,CUSTID,DUE_DATE AS DUEDATE,INVDATE
>> ,(
>> Left(krAmo,3)
>> +Mid(krAmo,5,3)
>> +Mid(krAmo,9,3)
>> +Mid(krAmo,14,3)
>> +Mid(krAmo,19,3)
>> +desi
>> +knAmo
>> ) * 1 AS AMOUNT
>> FROM (
>> SELECT RECNO,INVNO,CUSTID,INVDATE
>> ,IIf(1*'1,000'=1,',','.') AS desi
>> ,String(4 - Instr( Left(AMOUNT,Instr(AMOUNT+'.','.')-1) +',' , ',' ) , '0'
>> )
>> +
>> Left(AMOUNT,Instr(AMOUNT+'.','.')-1) AS krAmo
>> ,Mid(AMOUNT,Instr(AMOUNT+'.','.')+1,9)+'0' AS knAmo
>> ,CDate(Right(DUEDATE,4)+'-'+Mid(DUEDATE,3,2)+'-'+Left(DUEDATE,2)) AS
>> DUE_DATE
>> FROM bln06#txt
>> WHERE NOT(INVDATE IS NULL)
>> ) AS dt1
>>
>>
>>
>>
>>
>>
>> Pada tanggal 04/07/11, him mah <himmah.mlg@gmail.com> menulis:
>>> posting yang ke 36 (kalau pakai gmail) untuk topik ini
>>>
>>> Alhamdulillah pertanyaan saya sudah terselesaikan semua, terima kasih
>>> buat semuanya terutama buat Pak KID
>>>
>>> tentang topik ini bisa dibaca lengkap diblognya pak Kid
>>>
>>> http://excel-mr-kid.blogspot.com/2011/07/koneksi-data-ke-text-file-01.html
>>>
>>> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>>> IMO,
>>>> Tidak ada bedanya
>>>>
>>>> Kid.
>>>>
>>>> 2011/7/4 him mah <himmah.mlg@gmail.com>
>>>>
>>>>> **
>>>>>
>>>>>
>>>>> satu lagi pak
>>>>> kira bedanya antara (apakah berpengaruh pada kecepatan)
>>>>>
>>>>> WHERE NOT(INVDATE IS NULL)
>>>>> dengan
>>>>> WHERE (INVDATE IS NOT NULL)
>>>>>
>>>>>
>>>>> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>>>> >>> Susunan table excel
>>>>> > Betul pak, ubah kolom di excelnya harus dipindah sendiri.
>>>>> >
>>>>> > koneksi pertama dengan query yang menghasilkan susunan table excel
>>>>> > InvNo
>>>>> ||
>>>>> > CustId || AccID || DueDate
>>>>> >
>>>>> > kemudian dilain waktu diubah querynya menjadi :
>>>>> > select InvNo, DueDate, AccId, CustId from bln06#txt
>>>>> >
>>>>> > maka susunan di table excel adalah :
>>>>> > InvNo || CustId || AccID || DueDate
>>>>> >
>>>>> > Ketika diubah querynya menjadi :
>>>>> > select InvNo, DueDate, *Amount*, CustId from bln06#txt
>>>>> >
>>>>> > maka susunan di table excel adalah :
>>>>> > InvNo || CustId || DueDate || *Amount*
>>>>> >
>>>>> >>> koneksi dinamis.
>>>>> > Dengan VBA bisa (biasanya VBA gak bisa kalo diminta bikin kopi)
>>>>> > Tentu dengan bantuan user untuk menunjukkan dimana foldernya
>>>>> > sekarang.
>>>>> >
>>>>> > Akan lebih baik lagi jika file txt ada di satu komputer yang tetap
>>>>> > dan
>>>>> nama
>>>>> > foldernya tetap
>>>>> >
>>>>> > Kid.
>>>>> >
>>>>> >
>>>>> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>>>> >
>>>>> >> **
>>>>> >>
>>>>> >>
>>>>> >> jadi kesimpulannya ngga bisa diubah lagi walau di sqlnya sudah
>>>>> >> berubah.
>>>>> >>
>>>>> >> oh iya ada lagi pak,
>>>>> >> untuk connection datasource nya ngga bisa dibuat dinamis (mungkin
>>>>> >> pakai
>>>>> >> macro)
>>>>> >>
>>>>> >> Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data
>>>>> >> Source=C:\thn2011
>>>>> >>
>>>>> >> misal disesuaikan dengan letak foldernya (ketika folder thn2011 di
>>>>> >> copy di c:\aku\thn2011) maka connectionnya ikut berubah
>>>>> >> Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data
>>>>> >> Source=C:\aku\thn2011
>>>>> >>
>>>>> >>
>>>>> >> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>>>> >> > hehehe... sebenarnya di excel untuk kegiatan koneksi data, akan
>>>>> terbuat
>>>>> >> > 2
>>>>> >> > object output
>>>>> >> > 1. object recordset hasil data connection yang menyimpan output
>>>>> >> > dengan
>>>>> >> > susunan persis seperti query
>>>>> >> > 2. object list (di xl2003) atau object table (xl2007) yang
>>>>> >> > menyimpan
>>>>> >> susunan
>>>>> >> > dan seluruh bentuk range output.
>>>>> >> >
>>>>> >> > Object nomor 1 jelas, asalnya dari koneksi data
>>>>> >> > object nomor 2 bisa dari mana saja.
>>>>> >> >
>>>>> >> > Intinya, yang tampak di excel adalah object nomor 2
>>>>> >> > Urutannya murni hasil pengaturan user
>>>>> >> > jika kali pertama dibuat, object table isinya kolom no,nip,nama
>>>>> >> > maka ketika ditambah kolom alamat, alamat akan ada di kanan
>>>>> >> > sendiri
>>>>> >> karena
>>>>> >> > belum pernah terdefinisi sebelumnya.
>>>>> >> >
>>>>> >> > Kid.
>>>>> >> >
>>>>> >> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>>>> >> >
>>>>> >> >> **
>>>>> >> >>
>>>>> >> >>
>>>>> >> >> satu lagi pak
>>>>> >> >>
>>>>> >> >> misal di table excel itu
>>>>> >> >> header awalnya
>>>>> >> >>
>>>>> >> >> InvNo || CustId || AccID || DueDate
>>>>> >> >>
>>>>> >> >> terus SQLnya saya rubah seperti ini
>>>>> >> >>
>>>>> >> >> select InvNo, DueDate, AccId, CustId from bln06#txt
>>>>> >> >>
>>>>> >> >> hasilnya, headernya tetap ngga berubah
>>>>> >> >>
>>>>> >> >> InvNo || CustId || AccID || DueDate
>>>>> >> >>
>>>>> >> >> bukan (sesuai urutan yang ada di SQL)
>>>>> >> >>
>>>>> >> >> InvNo || DueDate || AccId || CustId
>>>>> >> >>
>>>>> >> >> Pada tanggal 04/07/11, Mr. Kid <mr.nmkid@gmail.com> menulis:
>>>>> >> >>
>>>>> >> >> > Oh iya, betul. Untuk koneksi excel ke text file yang
>>>>> >> >> > memanfaatkan
>>>>> >> >> > schema.ini, extended properties cukup Text
>>>>> >> >> > Seluruh properti tentang ada header atau tidak, delimiternya
>>>>> >> >> > apa,
>>>>> >> >> dijabarkan
>>>>> >> >> > di schema.ini
>>>>> >> >> >
>>>>> >> >> > Makasih sudah mengingatkan.
>>>>> >> >> >
>>>>> >> >> > Kid.
>>>>> >> >> >
>>>>> >> >> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>>>> >> >> >
>>>>> >> >> >> **
>>>>> >> >> >>
>>>>> >> >> >>
>>>>> >> >> >> pak saya ngga tahu mungkin masalahnya ada disini, setelah
>>>>> >> >> >> saya
>>>>> >> banding
>>>>> >> >> >> kan conectionnya (edit query)
>>>>> >> >> >>
>>>>> >> >> >> kalau punya pak kid (Extended Properties=Text;)
>>>>> >> >> >> kalau punya saya (Extended
>>>>> Properties="Text;HDR=YES;FMT=Delimited")
>>>>> >> >> >> kemudian saya ganti seperti punya pak kid, SQL nya baru bisa
>>>>> >> >> >> berhasil
>>>>> >> >> >> (padahal sqlnya sama)
>>>>> >> >> >>
>>>>> >> >> >> Pada tanggal 03/07/11, him mah <himmah.mlg@gmail.com>
>>>>> >> >> >> menulis:
>>>>> >> >> >>
>>>>> >> >> >> > punya saya koq masih tetep, yang di cek itu type yang
>>>>> >> >> >> > sebelah
>>>>> mana
>>>>> >> >> >> > pak
>>>>> >> >> >> >
>>>>> >> >> >> > Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com>
>>>>> >> >> >> > menulis:
>>>>> >> >> >> >> cek ulang typo pak him mah
>>>>> >> >> >> >>
>>>>> >> >> >> >> Ini contoh hasilnya (nilai amount mungkin udah beda,
>>>>> >> >> >> >> tetapi
>>>>> >> struktur
>>>>> >> >> >> >> tetap
>>>>> >> >> >> >> sama)
>>>>> >> >> >> >> [image: txt2xl_w_agregate_join_query.gif]
>>>>> >> >> >> >>
>>>>> >> >> >> >>
>>>>> >> >> >> >> Kid.
>>>>> >> >> >> >>
>>>>> >> >> >> >> Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com>
>>>>> >> >> >> >> menulis:
>>>>> >> >> >> >>> > Jadi, schema.ini ada 2 blok, seperti ini :
>>>>> >> >> >> >>> >
>>>>> >> >> >> >>> > [bln06.txt]
>>>>> >> >> >> >>> > bla-bla disini
>>>>> >> >> >> >>> >
>>>>> >> >> >> >>> > [kdInv.txt]
>>>>> >> >> >> >>> > Format=TabDelimited
>>>>> >> >> >> >>> > col1=InvNo char width 17
>>>>> >> >> >> >>> > col2=CustId char width 3
>>>>> >> >> >> >>> > col3=Wil char width 17
>>>>> >> >> >> >>> >
>>>>> >> >> >> >>> >
>>>>> >> >> >> >>> > Koneksi di excel dengan query :
>>>>> >> >> >> >>> > select *kdInv**.*wil, sum(*bln06.*Amount) as jumlah
>>>>> >> >> >> >>> > from
>>>>> >> >> >> >>> > bln06#txt
>>>>> >> >> >> *as
>>>>> >> >> >> >>> bln06
>>>>> >> >> >> >>> > * LEFT JOINT
>>>>> >> >> >> >>> > kdInv#txt * as kdInv* ON bln06.InvNo = kdInv.InvNo
>>>>> >> >> >> >>> > GROUP
>>>>> >> >> >> >>> > BY
>>>>> >> >> >> >>> > *kdInv**.*WIL
>>>>> >> >> >> >>> >
>>>>> >> >> >> >>> > Mungkin demikian.
>>>>> >> >> >> >>> >
>>>>> >> >> >> >>> > Kid.
>>>>> >> >> >> >>> >
>>>>> >> >> >> >>> > 2011/7/4 him mah <himmah.mlg@gmail.com>
>>>>> >> >> >> >>> >
>>>>> >> >> >> >>> >> **
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >> ini pak sqlnya
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >> select wil, sum(Amount) as jumlah from bln06#txt LEFT
>>>>> >> >> >> >>> >> JOINT
>>>>> >> >> >> >>> >> kdInv#txt ON bln06.InvNo = kdInv.InvNo GROUP BY WIL
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >> schema.ini saya tambahkan
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >> [kdInv.txt]
>>>>> >> >> >> >>> >> Format=TabDelimited
>>>>> >> >> >> >>> >> col1=InvNo char width 17
>>>>> >> >> >> >>> >> col2=CustId char width 3
>>>>> >> >> >> >>> >> col3=Wil char width 17
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >> saya lampirkan file kdinv dan shema nya
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >> Pada tanggal 03/07/11, Mr. Kid <mr.nmkid@gmail.com>
>>>>> menulis:
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >> > Bisa disalinkan query joinnya ?
>>>>> >> >> >> >>> >> > untuk join multiple tables dengan data provider jet
>>>>> >> >> >> >>> >> > 4
>>>>> atau
>>>>> >> txt
>>>>> >> >> >> >>> >> > driver,
>>>>> >> >> >> >>> >> > sepertinya bisa jika jenis joinnya sama. Yang
>>>>> >> >> >> >>> >> > umumnya
>>>>> bisa
>>>>> >> >> adalah
>>>>> >> >> >> >>> inner
>>>>> >> >> >> >>> >> join
>>>>> >> >> >> >>> >> > multiple tables.
>>>>> >> >> >> >>> >> > untuk join multiple tables dengan jenis join
>>>>> >> >> >> >>> >> > bercampur,
>>>>> >> lebih
>>>>> >> >> >> >>> >> > sering
>>>>> >> >> >> >>> gak
>>>>> >> >> >> >>> >> > bisanya, kecuali jika join dilakukan dengan dataset
>>>>> >> >> >> >>> >> > hasil
>>>>> >> >> >> >>> >> > join.
>>>>> >> >> >> >>> >> >
>>>>> >> >> >> >>> >> > Left join, right join, inner join yang tunggal,
>>>>> >> >> >> >>> >> > semuanya
>>>>> >> bisa.
>>>>> >> >> >> >>> >> >
>>>>> >> >> >> >>> >> > Pesan it is already opened exclusivele by another
>>>>> >> >> >> >>> >> > user,
>>>>> >> >> >> >>> >> > berarti
>>>>> >> >> >> >>> >> > file
>>>>> >> >> >> >>> >> sedang
>>>>> >> >> >> >>> >> > dibuka oleh user lain atau aplikasi lain. File yang
>>>>> >> >> >> >>> >> > open
>>>>> >> >> >> >>> >> > exclusive
>>>>> >> >> >> >>> tidak
>>>>> >> >> >> >>> >> > bisa dipakai oleh banyak user.
>>>>> >> >> >> >>> >> >
>>>>> >> >> >> >>> >> > Kid.
>>>>> >> >> >> >>> >> >
>>>>> >> >> >> >>> >> > 2011/7/1 him mah <himmah.mlg@gmail.com>
>>>>> >> >> >> >>> >> >
>>>>> >> >> >> >>> >> >> **
>>>>> >> >> >> >>> >> >>
>>>>> >> >> >> >>> >> >>
>>>>> >> >> >> >>> >> >> untuk SQL nya kalau pakai LEFT JOIN koq ngga bisa
>>>>> >> >> >> >>> >> >> ya
>>>>> >> >> >> >>> >> >> muncul pesan
>>>>> >> >> >> >>> >> >> it is already opened exclusivele by another
>>>>> >> >> >> >>> >> >> user,...
>>>>> >> >> >> >>> >> >>
>>>>> >> >> >> >>> >> >>
>>>>> >> >> >> >>> >> >>
>>>>> >> >> >> >>> >> >
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >>
>>>>> >> >> >> >>> >
>>>>> >> >> >> >>>
>>>>> >> >> >> >>>
>>>>> >> >> >> >>>
>>>>> >> >> >> >>
>>>>> >> >> >> >
>>>>> >> >> >>
>>>>> >> >> >>
>>>>> >> >> >>
>>>>> >> >> >
>>>>> >> >>
>>>>> >> >>
>>>>> >> >>
>>>>> >> >
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

5a.

selisih jika dijumlahkan

Posted by: "Rey" personalia_manado@ag.co.id

Mon Jul 4, 2011 8:10 pm (PDT)



Mohon bantuannya...
Mengapa diexcel jika di sum selalu hasilnya ada selisih plus 1 atau min 1 bahkan lebih...
padahal kalau dihitung manual hasilnya klob.

apa yang harus di lakukan>>>tq

PT. BANK ARTHA GRAHA INTERNASIONAL TBK. DISCLAIMER:

This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager. This message contains confidential information
and is intended only for the individual named. If you are not the
named addressee you should not disseminate, distribute or copy this
e-mail. Please notify the sender immediately by e-mail if you have
received this e-mail by mistake and delete this e-mail from your
system. If you are not the intended recipient you are notified that
disclosing, copying, distributing or taking any action in reliance on
the contents of this information is strictly prohibited.
5b.

Re: selisih jika dijumlahkan

Posted by: "raya hidayat" raya.hidayat@gmail.com   raya.hidayat

Mon Jul 4, 2011 8:23 pm (PDT)



Dear Mas Rey

yang harus dilakukan adalah :
mengirim contoh file yang bapak maksud..

karena saya sih belum pernah mengalami hal tersebut...
yang ada kalau manual hasilnya suka gak klob.

On Tue, Jul 5, 2011 at 10:14 AM, Rey <personalia_manado@ag.co.id> wrote:

> **
>
>
> **
> Mohon bantuannya...
> Mengapa diexcel jika di sum selalu hasilnya ada selisih plus 1 atau min 1
> bahkan lebih...
> padahal kalau dihitung manual hasilnya klob.
>
> apa yang harus di lakukan>>>tq
>
>
> PT. BANK ARTHA GRAHA INTERNASIONAL TBK. DISCLAIMER:
>
> This email and any files transmitted with it are confidential and
> intended solely for the use of the individual or entity to whom they
> are addressed. If you have received this email in error please notify
> the system manager. This message contains confidential information
> and is intended only for the individual named. If you are not the
> named addressee you should not disseminate, distribute or copy this
> e-mail. Please notify the sender immediately by e-mail if you have
> received this e-mail by mistake and delete this e-mail from your
> system. If you are not the intended recipient you are notified that
> disclosing, copying, distributing or taking any action in reliance on
> the contents of this information is strictly prohibited.
>
>
>

--
Terima kasih

Raya
5c.

Re: selisih jika dijumlahkan

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

Mon Jul 4, 2011 8:28 pm (PDT)



(kalau ingin tidak terlalu ngawur komentarnya) orang harus melihat datanya
dulu baru bisa tulis komentar

mungkin data yg di-SUM adalah data yg belum dibulatkan (masih ada bagian yg
tidak ditampakkan
karena formatting) dan jika di jumlahkan berpotensi menjadi SEPERTI selisih

contoh
*tuliskan data bilangan pada 10 cells misal A1:A10*
*1,49 atau dlm komputer setting English(US) 1.49*
*kemudian cell itu diformat number yg tidak menampakkan bagian pecahannya*

[image: format number.GIF]

*10 cells itu akan hanya tampak angka 1*
*di A11 berikan =SUM(A1:A10)*
*hasilnya bukan 10 tetapi 13*
bahkan kalau diformat dengan 3 digit desimal = 13.410

Apakah seperti ini keadaan yg anda hadapi ??

On Tue, Jul 5, 2011 at 10:14 AM, Rey <personalia_manado@ag.co.id> wrote:

> **
> Mohon bantuannya...
> Mengapa diexcel jika di sum selalu hasilnya ada selisih plus 1 atau min 1
> bahkan lebih...
> padahal kalau dihitung manual hasilnya klob.
> apa yang harus di lakukan>>>tq
>
>
> PT. BANK --- maaf di cut ---
>
>
6a.

masih tentang nomor urut

Posted by: "Iwan کuryawan" iwan@asco.co.id   suryawan.arief

Mon Jul 4, 2011 9:00 pm (PDT)



BeExceler,
Saya ingin memberi nomor urut pada suatu tabel berdasarkan
kelompok data yang sama, tetapi nomor urutnya hanya jika
ditemukan grup data yang berbeda. Paling enak monggo lihat
langsung di worksheetnya. Tengkiu...

pinjem file contohnya ya mbak sitivi yg chantique...

Salam
| iwan suryawan|

6b.

Re: masih tentang nomor urut

Posted by: "M. Ferdiansyah" muh_ferdy@pusri.co.id   muh_f3rdi4n5yah

Mon Jul 4, 2011 9:43 pm (PDT)



Dear Pak Iwan,

Selagi menunggu jawaban dari master" excel, izinkan saya untuk menjawab ya..

regard,

Ferdy

*File terlampir

____________ _________ _________ _________ _________ _________ _________
Notice : This e-mail (and any attachment) is strictly confidential and
is intended only for the addressee(s)above. Is strictly prohibited to
forward, print, copy, or otherwise reproduce this message that would
allow it to be viewed by any individual not originally listed as
a recipient(s). If you have received this e-mail in error, please
immediately notify the sender and delete this message. The opinions
expressed in this e-mail (and any attachment) are those of the individual
sender and may not necessarily reflect the views of PT Pusri.
____________ _________ _________ _________ _________ _________ _________
7a.

Re: TANYA RUMUS

Posted by: "HerrSoe" herrsoe@gmail.com   herrsoe

Mon Jul 4, 2011 9:45 pm (PDT)



>> Rumusnya =IF(C4+D4+*E4<0*,0.03,0)

'Kami' kagum, canggih banget "Teknik" memperdayainya.

Ketika bertanya :* tidak dijelaskan maksud dan tujuan secara utuh* (contoh
pun dlm bentuk gambar)
Ketika telah dijawab, tidak ada satu pun jawaban yg betul dan si penanya
membuka sendiri jawabannya *yang ternyata CLUES, SYARAT DAN TUJUANNYA **tidak
ada *di dalam pertanyaan !!*
*Tanggapan 'kami' sampai di titik ini saja.

Berikut ini bukan lagi tanggapan tetapi sekedar "grenengan" / berdialog
dengan diri sendiri.

Kita perhatikan di milis ini (maupun "milis tanya-jawab excel" lain),
*Jika ada pertanyaan tidak jelas*, members (termasuk moderators) selalu
menghadapi dilemma:
(***)
Berusaha sebisa mungkin (walaupun dengan bahan yg minim dan 'rawan salah
duga') segera *membantu / memberikan jawaban*.

Setelah dijawab :
- bisa kena komplain: solusi yg diajukan sering dikatakan sebagai ANEH,
JANGGAL, SALAH dsb.
(istilah ini benar: untuk ukuran orang (penanya) yg *sudah punya syarat
jawaban *tetapi syaratnya hanya disimpan dlm hati)
Harusnya diingat bahwa Rumus / Solusi yg didasari bahan yg kurang lengkap,
SANGAT bisa salah,
kalau ternyata benar : "untung" - lah namanya.!

- bisa kena "tipu" (tipu dalam tanda kutip) seperti kasus sekarang ini.

(***)
Jika tidak segera dijawab, tetapi menunggu penjelasan tambahan lebih dulu
- kelamaan
- permintaan tambahan penjelasan kepada penanya pun sering tidak mendapat
tangapan yg layak
- Tidak segera mencarikan jawaban = memberi kesan, milis / member milis *tidak
reponsif*.
(padahal di sinilah titik kekuatan milis ini, "problem cepat terjawab" yg
sangat saya kagumi dan terima-kasih-i )

Terakhir kita hanya bisa 'berdoa' semoga para pengguna milis semakin
meningkatkan cara bermilisnya agar tercipta suasana yg lebih wajar, termasuk
kami yg masih harus belajar banyak dari para seniors..

Terima kasih & Wassalam,

Herr Soe-cakil
[image: herrSoe ....cakil.GIF]

2011/7/4 Gober <gober_mirc@yahoo.com>

> **
> > Thanks bro sudah dpt nih�
> > Rumusnya =IF(C4+D4+E4 <0,0.03,0) ini diisi di kolom diskonnya
> > Thanks yah all replynya
> >
> >
> > From: belajar-excel@yahoogroups.com On Behalf Of Mr. Kid
> > Sent: Monday, July 04, 2011 4:54 PM
> >
> > Coba :
> > =(c4+d4)*(1-(c4+d4<0)*e4)
> >
> > Kid.
> >
> > 2011/7/4 gober_mirc <gober_mirc@yahoo.com>
> >
> > Hi... Mau tanya rumus nih.... tolong di lihat yah gambarnya
> > http://oi55.tinypic.com/bitc8g.jpg <http://oi55.tinypic.com/bitc8g.jpg>
> > Hasil total itu sudah benar -194 (hasil dari -1000 dikurang 800 kemudian
> > dipoton diskok 3%)
> > tapi jika hasil A dan B itu tidak minus maka dari itu tidak ada
> > potongan.... nah rumusnya apa yah kl tidak ada potongan itu angka 3%
> > tidak masuk ke kolom total...
> >
> > TOlong yah dibantu..
> > thanks
> >
> > ==============================================
> > mode note:
> > sayang sekali bahan yg diajukan berupa gambar
> > ==============================================
>
8.

Fw: Re: [belajar-excel] masih tentang nomor urut

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

Mon Jul 4, 2011 10:08 pm (PDT)




Agar formula pada baris data pertama (sel B3) sama dengan baris berikutnya (sel B4 dstnya), formula dapat diubah seperti ini :
=IF(COUNTIF($A$3:A3,A3)>1,VLOOKUP(A3,$A$3:B3,2,FALSE),1+MAX($B$2:B2))
 
Perubahannya dibold.
 
Salam,
Hendrik Karnadi
 
 
 
--- On Tue, 5/7/11, M. Ferdiansyah <muh_ferdy@pusri.co.id> wrote:

From: M. Ferdiansyah <muh_ferdy@pusri.co.id>
Subject: Re: [belajar-excel] masih tentang nomor urut
To: belajar-excel@yahoogroups.com
Date: Tuesday, 5 July, 2011, 11:16 AM

 

Dear Pak Iwan,

Selagi menunggu jawaban dari master" excel, izinkan saya untuk menjawab ya..

regard,

Ferdy

*File terlampir

____________ _________ _________ _________ _________ _________ _________
Notice : This e-mail (and any attachment) is strictly confidential and
is intended only for the addressee(s)above. Is strictly prohibited to
forward, print, copy, or otherwise reproduce this message that would
allow it to be viewed by any individual not originally listed as
a recipient(s). If you have received this e-mail in error, please
immediately notify the sender and delete this message. The opinions
expressed in this e-mail (and any attachment) are those of the individual
sender and may not necessarily reflect the views of PT Pusri.
____________ _________ _________ _________ _________ _________ _________

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