XL-mania adalah komunitas yahoogroups Microsoft Excel terbesar di dunia. Melalui XL-mania kita dapat belajar Excel bersama. Fungsi yang dipelajari dari fungsi keuangan, tanggal dan waktu, matematika, statistik, kondisi, lookup, referensi, database, logika, teks, informasi, serta cara membuat user defined function. Selain itu, di XL-mania juga dibahas mengenai penggabungan beberapa fungsi Excel menjadi sebuah formula yang unik, array, dan megaformula. Fitur-fitur Excel yang dibahas juga luas, dari conditional formatting, goal seek, chart, pivot table, macro / VBA, business model, financial modeling, solver, dan lain-lain. Dapatkan tips dan trik excel gratis dari XL-mania! Ingat, malu bertanya, kerja manual!

August 6, 2008

mengubah tanggal format SAP ke format Excel

Pertanyaan:
"Hai XL-mania! Saya baru ikut XL-mania nih. Ternyata Excel seru juga ya. Saya ada problem. Mungkin gampang buat kalian, tapi susah buat saya. Saya sering download data dari SAP, format tanggalnya adalah teks yang dipisah titik. Nah saya pengen ubah ke format Excel. Selama ini saya manual. Ada ga sih rumus gampangnya?" - Olga yang lagi "belajar excel", Surabaya.
Jawab:
Hai Olga! Jawaban atas pertanyaan ini sebenarnya ada dua macam, tergantung setting angka di system Olga. Kalau setting Indonesia, cukup di C3 pakai formula: =DATEVALUE(SUBSTITUTE(B3;".";"/")) , kemudian dicopy ke range C4:C11. Tapi kalau setting English, di C3 pakai formula =DATE(RIGHT(B3,4),MID(B3,4,2),LEFT(B3,2)) , kemudian dicopy ke range C4:C11. [perhatikan, kedua formula ini menggunakan tanda pemisah yang berbeda, yaitu koma ( , ) untuk setting english dan titik koma ( ; ) untuk setting Indonesia] Setting ini dapat dilihat di control panel, regional and language options, regional option.

Penjelasan metode 1:

  1. ...SUBSTITUTE(B3;".";"/")... berfungsi untuk mengubah titik ( . ) pada tanggal menjadi slash ( / ). Dengan demikian, tanggal dalam format teks seperti 12.08.2007 akan menjadi 12/08/2007. Tapi sampai tahap ini tanggal masih berformat teks.

  2. =DATEVALUE(...) berfungsi untuk mengubah tanggal hasil langkah pertama dari format teks menjadi format tanggal.

Penjelasan metode 2:

  1. ...RIGHT(B3,4)... berfungsi untuk mengambil 4 karakter paling kanan dari cell B3. Artinya dari 12.08.2007 akan terambil "2007".

  2. ...MID(B3,4,2)... berfungsi untuk mengambil karakter dari cell B3, mulai karakter ke 4, sebanyak 2 karakter. Artinya dari 12.08.2007 akan terambil "08".

  3. ...LEFT(B3,2)... berfungsi untuk mengambil 2 karakter paling kiri dari B3. Artinya dari 12.08.2007 akan terambil "12".

  4. =DATE(...) berfungsi untuk mengeluarkan data berupa tanggal sesuai tahun, bulan, dan tanggal yang dimasukkan secara berurutan.

File:
Anda dapat mendownload materi tips ini di sini
[harus memiliki yahoo id dan mengikuti mailing list XL-mania, yahoogroups tempat belajar excel terbesar di dunia]

11 comments:

  1. Bagus banget. Very helpfull. Mas tolong dong. Kalo gwe punya sekolom variabel, di kanan ada jumlahnya. Terus gwe mau variabel itu didaftar sesuai jumlah itu. Bisa ga?

    ReplyDelete
  2. Tengkyu mas buat pelajarannya. XL-mania memang TEMPAT BELAJAR EXCEL YANG PALING TOP! Nggak perlu beli buku Excel aneh2... Cukup ikut XL-mania!

    ReplyDelete
  3. @ bona fajar
    hai pak, mungkin yang dimaksud =VLOOKUP( )? atau mungkin bisa kirim ke XL-mania@yahoogroups.com?

    @ dodo
    hehehe... beli buku tetep dong. no pain no gain.

    ReplyDelete
  4. wah saya memiliki permasalahan yang hampir sama disini, merubah format tanggal pada sistem, tp disini sistem yang saya gunakan adalah adempiere,setelah dipindah di excel bentuk datanya menjadi gini :
    1/22/2010
    01/06/2010
    1/15/2010
    dan jika di longdate menjadi:
    1/22/2010
    01 June 2010
    1/15/2010
    padahal yg diinginkan adalah :
    22 January 2010
    06 January 2010
    15 January 2010
    saya coba dengan fungsi yg mas abi kasih tp tetep g bisa,saya coba replace trus pake fungsi concenate (bisa sih tp lama)krn data yg ada ribuan, kira2 gmn cara yg lebih cepet yah?
    mksh

    ReplyDelete
  5. =TEXT(C3,"dd mmmm yyyy")

    ReplyDelete
  6. Mas, saya juga punya masalanh yang mirip,
    hanya saja data awal merupakan string yg tidak dipisahkan oleh "titik" atau apapun.contoh nya : "20070621" (21 juni 2007).
    bagaimana rumus untuk merubah formaty tanggal..??

    ReplyDelete
  7. kalau misal 12012011 diubah menjadi 12-01-2011 gimana caranya juga Mas?matur nuwun :)

    ReplyDelete
  8. saya ingin bertanya, rumus excel untuk otomatis mengganti tanggal di hari berikutnya ?
    misalkan saya punya daily worksheet excel yg harus saya print setiap hari, jadi saya bisa langsung print tanpa perlu mengganti tanggal dulu di hari berikutnya ? do you know ? can do ?

    ReplyDelete
  9. Hai!! Berbeda pertanyaan dengan saya. Bagaimana cara merubah format tanggal dari 30/12/2015 menjadi 30.12.2015 pada ms.excel. Saya sudah coba cara biasa yang menggunakan format cell, tapi engga nemu yang sesuai. Tolong Dibales yah. Thank you :)

    ReplyDelete

Silahkan berkomentar tentang XL-mania...