Format tanggal yang berantakan

  1. 5 bulan yang lalu

    Assalamualaikum, mohon bantuan saya punya data di kolom tanggal dengan format tanggal yang berbeda antara rownya seperti dibawah ini:
    Untitled.jpg

    yang mau saya tanyakan apakah ada formula yang bisa membuat data tanggal ini jadi seragam, misalnya DD/MM/YY atau MM/DDYY

    notes: kolom text bulan, text tanggal hanya formula coba2 yang saya pakai

    mohon bantuannya dari teman2 semua
    terimakasih

    Mas @adekinteristi ...

    Dalam regional US, umumnya format tanggalnya diawali dengan bulan. Kalau formula sebelumnya digunakan di Excel, normalnya Excel mampu menerjemahkan bentuk format asal (dalam bentuk teks) menjadi nilai yang sesuai. Kalau di GS, sepertinya tidak demikian. Teks 14/4/15 ketika dikonversikan ke dalam format tanggal (dalam regional US) akan menyebabkan error karena tidak ada bulan ke-14. Solusinya, mungkin bisa menggunakan fungsi DATE dan isi parameter masing-masing dengan memisahkan setiap teks, misalkan untuk parameter tahun diambil dari 2 angka terakhir, hari diambil dari angka pertama sampai batas pemisah (/) dan seterusnya. Atau bisa juga menggunakan fungsi SPLIT seperti berikut :

    =TEXT(IF(ISNUMBER($B3),VALUE($B3),IFERROR(DATEVALUE($B3),DATE(INDEX(SPLIT($B3,"/"),3)+2000,INDEX(SPLIT($B3,"/"),2),INDEX(SPLIT($B3,"/"),1)))),"[$-421]dd/mm/yyyy")

    Sedangkan untuk [$-421], merupakan kode regional untuk format Indonesia. Selama ini, dari pengalaman saya pribadi, konversi tanggal menggunakan kode tersebut efektif digunakan pada komputer yang berbeda regional.

    Demikian.

  2. Caton

    Jul 13 Terverifikasi Indonesia + 17.741 Poin

    Mas @adekinteristi ...

    Coba di sel E3 masukkan formula:

    =TEXT(IF(ISNUMBER($B3);VALUE($B3);DATEVALUE($B3));"[$-421]dd/mm/yyyy")

    lalu salin formula ke bawah. Semoga sesuai.

    Demikian.

  3. mas @Caton Work mas, terimakasih ya mas
    tapi kalau boleh saya tanya, formula ini saya pakai di google sheet yang lokasi di Indonesia (separator formula pakai ";") ini formulanya bekerja
    tapi kalau saya pakai google sheet yg setting lokasinya di ganti ke US (separator formula: ",") formulanya error untuk yang formatnya bukan tanggal:
    US.png Untitled.jpg

    Kemudain untuk formula ini maksudnya gimana ya mas? "[$-421]"

  4. Caton

    Jul 13 Terverifikasi Jawaban Terpilih Indonesia + 17.741 Poin

    Mas @adekinteristi ...

    Dalam regional US, umumnya format tanggalnya diawali dengan bulan. Kalau formula sebelumnya digunakan di Excel, normalnya Excel mampu menerjemahkan bentuk format asal (dalam bentuk teks) menjadi nilai yang sesuai. Kalau di GS, sepertinya tidak demikian. Teks 14/4/15 ketika dikonversikan ke dalam format tanggal (dalam regional US) akan menyebabkan error karena tidak ada bulan ke-14. Solusinya, mungkin bisa menggunakan fungsi DATE dan isi parameter masing-masing dengan memisahkan setiap teks, misalkan untuk parameter tahun diambil dari 2 angka terakhir, hari diambil dari angka pertama sampai batas pemisah (/) dan seterusnya. Atau bisa juga menggunakan fungsi SPLIT seperti berikut :

    =TEXT(IF(ISNUMBER($B3),VALUE($B3),IFERROR(DATEVALUE($B3),DATE(INDEX(SPLIT($B3,"/"),3)+2000,INDEX(SPLIT($B3,"/"),2),INDEX(SPLIT($B3,"/"),1)))),"[$-421]dd/mm/yyyy")

    Sedangkan untuk [$-421], merupakan kode regional untuk format Indonesia. Selama ini, dari pengalaman saya pribadi, konversi tanggal menggunakan kode tersebut efektif digunakan pada komputer yang berbeda regional.

    Demikian.

  5. Baik saya coba pelajari lagi
    terimakasih banyak solusinya mas @Caton

  6. Caton

    Jul 14 Terverifikasi Indonesia + 17.741 Poin

    Sama-sama mas @adekinteristi ... Untuk formula GS, sepertinya formula sebelumnya tidak tepat. Coba disederhanakan saja menggunakan :

    =DATE(INDEX(SPLIT($B3,"/"),3)+(ISTEXT($B3)*2000),INDEX(SPLIT($B3,"/"),2),INDEX(SPLIT($B3,"/"),1))

    Untuk tampilannya, gunakan Custom Format sesuai keinginan.

    Demikian.

 

atau Mendaftar untuk ikut berdiskusi!