diasumsikan
** digit angka, jika ada, selalu ada di bagian depan
** banyaknya digit angka* tidak tertentu  *(dlm contoh sepertinya tertentu 5
digit)
** setelah digit angka sebelum karakter lain (abjad) ada pemisah SPASI
** data boleh didahului oleh beberapa spasi (yok opo rek)
** data yg akan diproses ada di cell B2

formulanya yang dipanjang-panjangkan

- data dihilangkan "kelebihan" spasinya (fungsi TRIM)
- karakter pertama dicek apakah berKode-Ascii antara 48 s/d 57
=== jika YA
- temukan posisi SPASI  ( = P) mundur satu karakter ( = P-1)
 hasilnya ( =P-1 ) adalah posisi digit angka terakhir / atau boleh dikatakan
BANYAKNYA Digit Angka
-Ambil karakter dari data cell A2, dari arah kiri, sebanyak (P-1) karakter
===jika TIDAK
- hasilnya langsung = "-"

=IF(B2="","",IF(AND(CODE(TRIM(B2))>47,CODE(TRIM(B2))<58),
  --LEFT(TRIM(B2),FIND(" ",TRIM(B2))-1),"-"))




2011/4/19 abdul hafidz <[email protected]>
>
> > gimana yah, caranya memisahkan angka dari text pada sebuah colom
> contoh :
>     Nama cabang             Hasil yg diinginkan
> 1. 12345 abcdefgh        1. 12345
> 2. abcdefgh              2.    -
> 3. 12346 abcdefgh        3. 12346
> 4. abcdefgh              4.    -
> 5. 12347 abcdefgh        5. 12347
>
> h4fidz

Attachment: Mengekstrak angka di bagian depan bila ada(dariHerrS).xls
Description: MS-Excel spreadsheet

Kirim email ke