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 


 

Attachment: ghozi 25102012 memecah data yang diapit karakter tertentu.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Kirim email ke