Page 1 of 2 12 LastLast
Results 1 to 20 of 33

Thread: gaptek excel detected

  1. #1
    Chief Cook etca's Avatar
    Join Date
    Feb 2011
    Location
    aarde
    Posts
    11,135

    Talking gaptek excel detected

    pertanyaan gw kali ini seputar ms office,
    emang jarang berurusan dengan tabel2 excel selama ini.
    palingan cuma isi kolom, ude ga diapa2in.

    nah gw mau tanya...
    ceritanya gw lagi dapat list daftar nama n numur togel orang tersebut.
    karena sistem hanya bisa ngebaca numur togel gsm kudu diawali +62,
    contoh : +628123456789 bukan 08123456789
    nah gimana caranya supaya excel bisa otomatis ganti yang angka terdepan 0 jadi +62.

    kalau ga salah inget
    excel memfasilitasi programming *cmiiw
    datanya ada 1300an orang, sebanyak 2 file.
    kalau musti ganti satu-satu, habis dunk waktu gw cuma ngerjain kek gitu..

    thxb4

  2. #2
    ★★★★★ itsreza's Avatar
    Join Date
    Apr 2011
    Posts
    10,216
    coba dengan find and replace ga bisa ya etca?
    saya ga pernah masuk ke ranah programming.
    biasanya sekedar membuat skenario what if
    dengan what if, bisa dibuat acak mana nomor buntut yang mau keluar malam ini

  3. #3
    Chief Cook etca's Avatar
    Join Date
    Feb 2011
    Location
    aarde
    Posts
    11,135
    lah ini kan cell, findnya kan keseluruhan angka yang di dalam cell itu kan?

    btw nemu ini:

    Menambahkan “Angka 0” Sebelum Angka Lainnya pada Excel 2007

    Seorang peserta training pernah mengajukan pertanyaan sederhana, yaitu bagaimana caranya untuk menambahkan angka 0 dibelakang angka lainnya pada Excel 2007 ? Misalnya angka 007 ? Karena jika kita menuliskan angka 007 tersebut maka secara otomatis Excel akan merubahnya menjadi angka 7 saja tanpa awalan angka 0. Rasanya semua pengguna Excel pasti tahu jawabannya, yaitu dengan menambahkan simbol saat menuliskan angka tersebut. Jadi untuk menuliskan angka 007 tersebut, pada sel di Excel kita tulisan ‘007 seperti tampak pada screenshot berikut ini.





    Dan hasilnya Excel tetap menyertakan angka 0 dibelakang angka 7.



    Namun permasalahan yang dihadapi peserta training tersebut bukan itu, tapi bagaimana caranya menambahkan angka 0 tersebut pada angka yang sebelumnya sudah tertulis ?
    Sebagai contoh, misalnya saja kita memiliki tabel yang berisikan beberapa angka seperti berikut ini.



    Pada deretan angka tersebut kita ingin menambahkan angka 0 didepannya hingga hasil yang diharapkan adalah 001, 002, dst. Dengan menggunakan cara sebelumnya bisa saja, yaitu dengan menambahkan simbol ‘, namun itu artinya kita harus mengetikan ulang semua angka tersebut secara manual, jika jumlahnya sedikit tentunya tidak masalah, namun jika jumlahnya banyak jelas sangat tidak efisien. Sebagai solusinya kita dapat menggunakan fasilitas format sel. Caranya sebagai berikut ini.
    Pada tabel tersebut, sorot / blok sel A1 hingga A5. Lalu pada sel yang telah disorot tersebut, klik-kanan mouse dan pada menu yang muncul klik pada Format Cells. Atau cara cepatnya gunakan tombol shortcut CTRL + 1.



    Pada kotak dialog Format Cells yang muncul, pastikan tab Number aktif. Lalu pada daftar Category pilih Custom.



    Pada bagian Custom ini kita dapat mengatur format penulisan angka yang kita inginkan secara bebas. Secara default Excel juga telah menyediakan beberapa format penulisan angka yang umum digunakan. Namun untuk kasus peserta training diatas, maka kita harus menuliskan format sendiri.


    Klik pada kolom isian dibawah Type: lalu ketikan “00”# seperti tampak pada screenshot berikut ini.


    “00” Adalah karakter yang ingin kita tambahkan didepan angka dan simbol # mewakili angka yang sebelumnya sudah tertulis pada tabel.


    Klik tombol OK untuk menutup kotak dialog dan hasil akhir yang kita dapatkan dapat dilihat pada screenshot berikut ini.


    Bisakah kita menambahkan 4 buah angka 0 ? Jelas bisa, caranya tinggal masuk kembali kedalam kotak dialog Format Cells lalu ganti karakter yang diapit tanda kutip dengan 0000, jadi yang tertulis pada bagian Type: adalah “0000”#.

    Bisakah kita menambahkan karakter lain selain angka 0 ? Pasti bisa juga. Pada bagian Type: tersebut, cobalah untuk mengetikan “ABC-”#. Dan hasilnya dapat dilihat pada screenhot berikut ini



    Demikian dan mudah-mudahan tulisan singkat ini ada gunanya.


    sumber :

  4. #4
    ★★★★★ itsreza's Avatar
    Join Date
    Apr 2011
    Posts
    10,216
    Quote Originally Posted by etca View Post
    lah ini kan cell, findnya kan keseluruhan angka yang di dalam cell itu kan?
    replace dapat dilakukan sekaligus within sheet/workbook

    misal: find 08 -- replace with +628
    maka semua nomor yang semula berawal '08 otomatis akan terganti jadi '+628

  5. #5
    pake fungsi/formula replace. contoh di cell A1 berisi data 08123456789, di cell B1 kita bikin formula yang isinya "=REPLACE(A1,1,1,"+62")" [hilangkan tanda kutip di awal dan di akhir]. cell B2 dst tinggal copas aja.

    fungsi replace di atas mengganti karakter pertama di cell A1, dengan +62.

  6. #6
    untuk menyeleksi penggantian misalnya yang diganti hanya yang karakter terdepannya ='0', bisa mengkombinasikannya dengan fungsi/formula IF dan LEFT.

  7. #7
    ★★★★★ itsreza's Avatar
    Join Date
    Apr 2011
    Posts
    10,216
    @el sol.. masternya excel hadir
    ternyata ada formula khusus untuk replace.
    terima kasih buat tipsnya

  8. #8
    Chief Cook etca's Avatar
    Join Date
    Feb 2011
    Location
    aarde
    Posts
    11,135
    kaco neh.. benerbener dikerjain ama kerjaan tambahan neh..
    kalau pake formula ternyata alatnya ga mau kerja,
    dia bacanya text only

    sekarang lagi find replace manual

  9. #9
    pelanggan setia gembel's Avatar
    Join Date
    Feb 2011
    Location
    perbatasan
    Posts
    2,068
    manteb infonya mbah

    ==========================

    klo nampilin data dari MS Access ke Excel pake macro ada scriptnya mbah?

    mumet nih
    belajar nge-blog di ferylife.blogspot.com

  10. #10
    Quote Originally Posted by etca View Post
    kaco neh.. benerbener dikerjain ama kerjaan tambahan neh..
    kalau pake formula ternyata alatnya ga mau kerja,
    dia bacanya text only

    sekarang lagi find replace manual
    yang formula bisa kok dibikin text. copy cell2/range yang berisi formula, terus 'Paste values' ke cell tujuan. hasilnya nanti value yang berupa text.

    Quote Originally Posted by gembel View Post
    manteb infonya mbah

    ==========================

    klo nampilin data dari MS Access ke Excel pake macro ada scriptnya mbah?

    mumet nih
    macronya access atau macronya excel ?

    kalau saya lebih milih ke bahasa pemrograman tertentu, kayak delphi atau vb atau yang lain yang sudah ada wrapper untuk MS Office + database-nya entah berupa component atau yang lain, jadi lebih gampang. untuk interaksi dengan MS Office bisa leluasa karena sudah berupa automation/library COM. yang automation Access saya belum pernah coba, kalo Excel pernah beberapa kali bikin report yang sumbernya dari database, tapi bukan Access, dan nggak berupa macro.
    Last edited by el sol; 11-07-2011 at 07:42 PM.

  11. #11
    berikut contoh penggalan code untuk menampilkan data di excel yang sumbernya dari database, di delphi :

    komponen yang digunakan :
    Dataset, bisa berupa Table atau Query atau yang lain sesuai kebutuhan, dan komponen lain terkait database.
    ExcelApp
    ExcelWorksheet
    ExcelWorkbook

    nama variabel property :
    Dataset : sqlData
    ExcelApp : ExcelApp
    ExcelWorkbook : ExcelWB
    ExcelWorksheet : ExcelWS

    pra kondisi :
    Populate/isi terlebih dahulu Dataset yang digunakan.

    garis besar codenya kira2 kayak gini :
    Spoiler for code:
    Code:
    procedure TfrmTest.exportToExcel();
    var 
      row:integer;
    begin
      row:=1;
      //membuat+mengkoneksikan dokumen,workbook,worksheet
      ExcelApp.Connect;
      ExcelApp.Visible[0]:=False;
      ExcelApp.Workbooks.Add(1,0);
      ExcelWB.ConnectTo(ExcelApp.ActiveWorkbook);
      ExcelWS.ConnectTo(ExcelWb.ActiveSheet as _Worksheet);
      
      //tampilkan ke excel
      sqlData.first;
      while not(sqlData.Eof) do
      begin
        with ExcelWS,sqlData do
        begin
          Range['A'+inttostr(row),'A'+inttostr(row)].Value:=fields[0].asstring; //field pertama di kolom A
          Range['B'+inttostr(row),'B'+inttostr(row)].Value:=fields[1].asstring; //field kedua di kolom B, dst
          //dst..
          inc(row);
          next;
        end;
      end;
      ExcelApp.Visible[0]:=True;
    end;


    Kalau kesulitan menentukan mana method2 pada komponen yang terkait dengan excel, biasanya saya melakukan langkah berikut :
    1. test dengan membuat/merekam macro di excel.
    2. menjalankan langkah2 yang diperlukan, misal membuat grafik,dll.
    3. kalau sudah selesai nanti bisa dilihat hasilnya.
    4. baru kemudian dibersihkan, mana bagian yang perlu, mana yang nggak, soalnya ketika perekaman macro sering kali ada aktivitas yang nggak perlu juga dioutputkan kodenya, ini yang perlu dibersihkan.
    5. yang terakhir tinggal konversi ke bahasa pemrograman yang kita pake.

    dokumentasi/help-nya excel biasanya cukup membantu.

    tolong koreksi kalo salah.
    Last edited by el sol; 12-07-2011 at 06:43 AM.

  12. #12
    opera's Avatar
    Join Date
    Apr 2011
    Location
    http://www.opera.com/
    Posts
    4,852
    contoh :
    kolom A no telp (0878123456
    kolom B kasih XXX
    kolom C (formula gabungin B dan A )=B&A hasilnya XXX0878123456

    replace XXX0 dengan +62

    done

  13. #13
    pelanggan setia gembel's Avatar
    Join Date
    Feb 2011
    Location
    perbatasan
    Posts
    2,068
    macronya access atau macronya excel ?
    macro excel mbah
    belajar nge-blog di ferylife.blogspot.com

  14. #14
    Chief Cook GiKu's Avatar
    Join Date
    Feb 2011
    Posts
    10,315
    ini ud kelar belum ?
    yg punya PR ke mana ?

  15. #15
    pelanggan setia gembel's Avatar
    Join Date
    Feb 2011
    Location
    perbatasan
    Posts
    2,068
    Quote Originally Posted by GiKu View Post
    ini ud kelar belum ?
    yg punya PR ke mana ?
    entahlah, klo masalah saya blum jelas nih mbah
    belajar nge-blog di ferylife.blogspot.com

  16. #16
    Chief Cook GiKu's Avatar
    Join Date
    Feb 2011
    Posts
    10,315
    Quote Originally Posted by gembel View Post
    entahlah, klo masalah saya blum jelas nih mbah
    masalah yg kemaren ya
    kolom isian jenis kelamin di formulir sunat masal ?

  17. #17
    Chief Cook etca's Avatar
    Join Date
    Feb 2011
    Location
    aarde
    Posts
    11,135
    Quote Originally Posted by opera View Post
    contoh :
    kolom A no telp (0878123456
    kolom B kasih XXX
    kolom C (formula gabungin B dan A )=B&A hasilnya XXX0878123456

    replace XXX0 dengan +62

    done
    Quote Originally Posted by el sol View Post
    yang formula bisa kok dibikin text. copy cell2/range yang berisi formula, terus 'Paste values' ke cell tujuan. hasilnya nanti value yang berupa text.
    @all,
    tengkyu tengkyu.. udah rebes dari kemarin kok datanya nyang di excel,
    tadi dah trial di alatnya, dan udah bekerja dengan baik, file excelnya bisa keambil datanya.

    besok tinggal demo di depan nyonyah besar..

  18. #18
    pelanggan setia gembel's Avatar
    Join Date
    Feb 2011
    Location
    perbatasan
    Posts
    2,068
    Quote Originally Posted by GiKu View Post
    masalah yg kemaren ya
    kolom isian jenis kelamin di formulir sunat masal ?

    klo nampilin data dari MS Access ke Excel pake macro ada scriptnya mbah?


    belajar nge-blog di ferylife.blogspot.com

  19. #19
    Chief Cook GiKu's Avatar
    Join Date
    Feb 2011
    Posts
    10,315
    excel versi berapa ?

    kalo 2007 ke atas, boleh ke menu DATA
    lihat bagian GET EXTERNAL DATA
    pilih FROM OTHER SOURCES

    silakan dimulai dari sana

    atau pilih menu DATA
    lihat di bagian CONNECTIONS
    pilih CONNECTIONS

  20. #20
    pelanggan setia gembel's Avatar
    Join Date
    Feb 2011
    Location
    perbatasan
    Posts
    2,068
    excel 2003 mbah, jadi intinya:

    * di excel dapat memanggil data yang terdapat di access 2003.
    * ketika di excel ada perubahan(tambah/edit) otomatis terseimpan di access.
    belajar nge-blog di ferylife.blogspot.com

Page 1 of 2 12 LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •