saya menawarkan formula dinamis untuk memecah data yang diapit karakter tertentu
cukup dengan satu formula yang bisa dicopy ke kanan dengan hasil yang fleksibel
dalam contoh kasus ini data pertama ditulis di A3 (125-31-0)
Alur logika
formula secara keseluruhan pada data 1 (B3)
=SUBSTITUTE(MID(
SUBSTITUTE($A3;"-";REPT("-";100))
;(COLUMNS($A:A)-1)*100+1;100);"-";"")
langkah 1 (B3)
=SUBSTITUTE($A3;"-";REPT("-";100))
akan mengganti karakter - yang pada tanda pemisah antar spasi yang awalnya
ada 1
pada masing masing pemisah menjadi 100
jadi panjang karakter pada A3 yang sebelumnya 8 karakter menjadi 208
karakter karena ada
tambahan 200
dari dua karakater-
yang dimiliki X100.
langkah
2
hasil
dari langkah satu di ambil dengan mid
=MID(SUBSTITUTE($A3;"-";REPT("-";100));(COLUMNS($A:A)-1)*100+1;100)
ambil
data hasil langkah 1 dimulai dari karakter 1 sejumlah 100 karakter (angka
karakter mulai dihasilkan dari formula
(COLUMNS($A:A)-1)*100+1
COLUMNS($A:A) hasilnya 1 dikurangi 1 hasilnya 0 , x100
tetap 0, ditambah 1 menjadi 1
jadis
keseluruhan langkah 2 ini akan menghasilkan
100
karakter pertama dari hasil langkah 1
secara
manual bisa kita gambarkan hasilnya adalah 125 -----(sampai 97X -)
langkah
3
menghaspus
tanda - darai hasil formula langkah 2
=SUBSTITUTE(MID(SUBSTITUTE($A3;"-";REPT("-";100));(COLUMNS($A:A)-1)*100+1;100);"-";"")
akan
menghasilkan 125 karena tanda - diganti
dengan ""
formula
pada B3 ini ketika dicopy ke kanan pada C3 akan berubah menjadi
=SUBSTITUTE(MID(SUBSTITUTE($A3;"-";REPT("-";100));(COLUMNS($A:B)-1)*100+1;100);"-";"")
terjadi
perubahan pada langkah 2
(COLUMNS($A:A)-1)*100+1 berubah menjadi
(COLUMNS($A:B)-1)*100+1
COLUMNS($A:B) hasilnya 2 dikurangi 1 hasilnya 1 , x100
hasilnya 100, ditambah 1 menjadi 101
jadis
keseluruhan langkah 2 ini akan menghasilkan
100
karakter kedua dari hasil langkah 1
secara
manual bisa kita gambarkan hasilnya adalah ---31---ampai 93X -)
selanjutnya
dengan langkah 3 akan mengeliminasi tanda - pada langkah 2 diatas akan
menghasilkan 31
demikian
juga untuk kolom berikutnya. silahkan dibuktikan sendiri sebagaimana
contoh di attachment.
wassalam
Ghozi
Alkatiri
________________________________
Dari: Andri <[email protected]>
Kepada: [email protected]
Dikirim: Kamis, 25 Oktober 2012 8:44
Judul: [belajar-excel] bagaimana ambil angka di dalam text
Dear excel expert,
mohon bantuan share formula untuk ambila angka di dalam text, contoh anga misal
:
125-31-0
1-7-1
12-5-30
yang di perlukan adalah :
-angka di kiri, sebelum dash '-'
-angka di tengan, antara dash '-'
-angka di kanan, setelah dash '-'
terima kasih
ghozi 25102012 memecah data yang diapit karakter tertentu.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

