[belajar-excel] Konversi Teks Angka Romawi ke Data Tgl

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[belajar-excel] Konversi Teks Angka Romawi ke Data Tgl

kisemprul@rocketmail.com
Waktu itu sudah ada angota yg menanyakan Konversi data (bagian dari) Tanggal menjadi Angka Romawi.
Bagaimana kalau kebalikannya ?? Angka Romawi menjadi Angka biasa (arab / desimal)


Kami punya data seperti di bawah ini, setiap cell terdiri dari 3 subData text berupa Angka Romawi

dengan bentuk TANGGAL-BULAN-TAHUN

VI-IX-MMXI

XVIII-VII-MMXI
XXIII-XI-MMX
VI-V-MMXI
XIX-II-MMX
XVIII-IX-MMX        


Ingin hasil (data tanggal) tidak harus diformat

06-Sep-2011 

18-Jul-2011

23-Nov-2010

---dst---

Mohon bantuan RUMUS yg paling praktis, mohon jangan makro dulu...

Ki Semprul
Kid
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [belajar-excel] Konversi Teks Angka Romawi ke Data Tgl

Kid
Administrator
Hai Semprul Ki,

Asumsi :
1. data di sheet1 cell A2
2. format date data DMY dengan delimiter dash '-'
Array formula :
=DATE(MATCH(TRIM(MID(SUBSTITUTE(A2,"-",REPT("
",99)),2*99,99)),ROMAN(ROW($1900:$3999)),0)+1899,MATCH(TRIM(MID(SUBSTITUTE(A2,"-",REPT("
",99)),99,99)),ROMAN(ROW($1:$12)),0),MATCH(TRIM(LEFT(SUBSTITUTE(A2,"-",REPT("
",99)),99)),ROMAN(ROW($1:$31)),0))

Jika dibuat nama range :
>> *myData *sebagai proses text to columns dari data dengan formula pada
refers to :
=TRIM(MID(SUBSTITUTE(Sheet1!$A2,"-",REPT("
",99)),(ROW(Sheet1!$1:$3)-1)*99+1,99))

>> *myRoman *sebagai daftar angka romawi di Excel (dari 1 sampai 3999),
dengan formula pada refers to :
=ROMAN(ROW(Sheet1!$1:$3999))

Maka formula konversi date roman ke date arabic numerals menjadi :
=DATE(MATCH(INDEX(*myData*,3),*myRoman*,0),MATCH(INDEX(*myData*,2),*myRoman*
,0),MATCH(INDEX(*myData*,1),*myRoman*,0))

Regards,
Kid.

2011/11/29 Ki Semprul <[hidden email]>

> VI-IX-MMXI
> XVIII-VII-MMXI
> XXIII-XI-MMX
> VI-V-MMXI
> XIX-II-MMX
> XVIII-IX-MMX
>

re-roman2arabic_numerals.xls (23K) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [belajar-excel] Konversi Teks Angka Romawi ke Data Tgl

iHaps
In reply to this post by kisemprul@rocketmail.com
Kalau ndak salah, dulu sudah ada yg memberikan fatwa mengenai ini
(konversi data text ANGKA ROMAWI ke Data Numbers (Bilangan)
basis desimal (angka "biasa")

=MATCH(A1, ROMAN(ROW($1:$3000)), 0)

*Tahap1*
membuat array angka rowawi  1 sampai 3000
3000 ini dapat diubah / diperkecil agar formula lebih cepat
sampai berepa memperkecilnya : tergantung dari Range data yg akan diproses
misalnya hanya akan memproses angka romawi EX BULAN tentunya
cukup dengan  *=ROMAN(ROW(1:12))*
di enter sebagai array formula ( Ctrl + Shift, Enter )

*Tahap II*
Ketika kita sudah mempunyai *array angka rowawi* maka salah satu angka
romawi itu
*ada di urutan keberapa ?*
*Angka Urutan* ini secara tidak langsung menunjukkan terjemahan Angka
Rowawi tsb

Dalam  Array { "I"; "II"; "III"; "IV"; "V" } ,  data "III" ada diuturan
keberapa Ki ?
Jawabannya = ke 3, dan 3 itu adalah NILAI (terjemahan) dari "III"
Sedehana mawon...

*Menebak Suatu data ada diuturan ke berapa, *jangan ragu lagi anda bisa
pakai
fungsi MATCH
*=MATCH(A1,* ROMAN(ROW($1:$3000))*, 0)*

Atau kalau sekolom data berisi angka romawi yg hanya menggambarkan nilai
TGL saja
di mana RENTANG nilai tanggal = 1 sampai 31;  maka rumus dapat dipergesit
dengan
=MATCH(A1, ROMAN(ROW(*$1:$31*)), 0)

PADAHAL: cell A1 berisi teks angka romawi yg dingin di kon-ver-si !!  Ya
bagus lah ..



2011/11/29 Ki Semprul <[hidden email]>

> **
> Waktu itu sudah ada angota yg menanyakan Konversi data (bagian dari)
> Tanggal menjadi Angka Romawi.
> Bagaimana kalau kebalikannya ?? Angka Romawi menjadi Angka biasa (arab /
> desimal)
>
> Kami punya data seperti di bawah ini, setiap cell terdiri dari 3 subData
> text berupa Angka Romawi
> dengan bentuk TANGGAL-BULAN-TAHUN
>
> VI-IX-MMXI
> XVIII-VII-MMXI
> XXIII-XI-MMX
> VI-V-MMXI
> XIX-II-MMX
> XVIII-IX-MMX
>
> Ingin hasil (data tanggal) tidak harus diformat
> 06-Sep-2011
> 18-Jul-2011
> 23-Nov-2010
> ---dst---
>
> Mohon bantuan RUMUS yg paling praktis, mohon jangan makro dulu...
>
> Ki Semprul
>
>

konversi text romawi ke DataTanggal.xls (42K) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

RE: [belajar-excel] Konversi Teks Angka Romawi ke Data Tgl

zainul_ulum[at]yahoo[dot]com
In reply to this post by Kid

Bisa juga menggunakan cara lain tetapi masih menggunakan cell bantu.


From: [hidden email] [mailto:[hidden email]]
On Behalf Of Kid Mr.
Sent: Tuesday, November 29, 2011 9:19 AM
To: [hidden email]
Subject: Re: [belajar-excel] Konversi Teks Angka Romawi ke Data Tgl

 
Hai Semprul Ki,

Asumsi :
1. data di sheet1 cell A2
2. format date data DMY dengan delimiter dash '-'
Array formula :
=DATE(MATCH(TRIM(MID(SUBSTITUTE(A2,"-",REPT("
",99)),2*99,99)),ROMAN(ROW($1900:$3999)),0)+1899,MATCH(TRIM(MID(SUBSTITUTE(A
2,"-",REPT("
",99)),99,99)),ROMAN(ROW($1:$12)),0),MATCH(TRIM(LEFT(SUBSTITUTE(A2,"-",REPT(
" ",99)),99)),ROMAN(ROW($1:$31)),0))

Jika dibuat nama range :
>> myData sebagai proses text to columns dari data dengan formula pada
refers to :
=TRIM(MID(SUBSTITUTE(Sheet1!$A2,"-",REPT("
",99)),(ROW(Sheet1!$1:$3)-1)*99+1,99))

>> myRoman sebagai daftar angka romawi di Excel (dari 1 sampai 3999), dengan
formula pada refers to :
=ROMAN(ROW(Sheet1!$1:$3999))

Maka formula konversi date roman ke date arabic numerals menjadi :
=DATE(MATCH(INDEX(myData,3),myRoman,0),MATCH(INDEX(myData,2),myRoman,0),MATC
H(INDEX(myData,1),myRoman,0))

Regards,
Kid.
2011/11/29 Ki Semprul <[hidden email]>
VI-IX-MMXI
XVIII-VII-MMXI
XXIII-XI-MMX
VI-V-MMXI
XIX-II-MMX
XVIII-IX-MMX



AngkaRomawi.xlsx (13K) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Bls: [belajar-excel] Konversi Teks Angka Romawi ke Data Tgl

ghozi alkatiri
In reply to this post by kisemprul@rocketmail.com
solusi dengan formula array tanpa kolom bantu.
formula ini hanya efektif untuk mengkonversi angka romawi ke angka biasa maksimal sampai angka 3999. lebih dari itu menghailkan nilai #VALUE!
untuk solusi kasus yang ditanyakan :


data asal  pertama  di A2  formulanya  (array)

{=DATE(MATCH(REPLACE(MID(A2;FIND("-";A2)+1;LEN(A2));1;FIND("-";MID(A2;FIND("-";A2)+1;LEN(A2)));"");ROMAN(ROW($A$1:$A$3000));0);MATCH(LEFT(MID(A2;FIND("-";A2)+1;LEN(A2));(FIND("-";MID(A2;FIND("-";A2)+1;LEN(A2)))-1));ROMAN(ROW($A$1:$A$3000));0);MATCH(LEFT(A2;FIND("-";A2)-1);ROMAN(ROW($A$1:$A$3000));0))}

copy ke bawah dst

wassalam

Ghozi Alkatiri




________________________________
 Dari: Ki Semprul <[hidden email]>
Kepada: "[hidden email]" <[hidden email]>
Dikirim: Selasa, 29 November 2011 8:32
Judul: [belajar-excel] Konversi Teks Angka Romawi ke Data Tgl
 

 
Waktu itu sudah ada angota yg menanyakan Konversi data (bagian dari) Tanggal menjadi Angka Romawi.
Bagaimana kalau kebalikannya ?? Angka Romawi menjadi Angka biasa (arab / desimal)


Kami punya data seperti di bawah ini, setiap cell terdiri dari 3 subData text berupa Angka Romawi

dengan bentuk TANGGAL-BULAN-TAHUN

VI-IX-MMXI

XVIII-VII-MMXI
XXIII-XI-MMX
VI-V-MMXI
XIX-II-MMX
XVIII-IX-MMX        


Ingin hasil (data tanggal) tidak harus diformat

06-Sep-2011 

18-Jul-2011

23-Nov-2010

---dst---

Mohon bantuan RUMUS yg paling praktis, mohon jangan makro dulu...

Ki Semprul


 

ghozi 29112011 konversi tanggal romawi ke tanggal biasa.xlsx (13K) Download Attachment
Loading...