Tecnologia, programação e muito Visual FoxPro.

segunda-feira, 21 de março de 2011

Re: ]] XL-mania [[ Ambil Beberapa Karakter Dari Data

 

pakai formula biasa saja pak 

(mudah mudahan formula di bawah nanti tidak tèr-la-lu nguawurr)

asumsi-asumsi-nya :
(1) prefix sebelum nomor DO selalu = "SEIN SVC DO "
(2) prefix sebelum nomor AWB selalu (dua kemungkinan)  "AWB" atau "AWB AG"
(3) jumlah digit nomor AWB tidak akan lebih dari 9 pangkat 9 (387 juta lebih dikittss)


DO_NEEDED
=SUBSTITUTE(LEFT(A2,FIND("AWB",A2)-2),"SEIN SVC DO ","")

rumus ini paling tidak terdiri dari 2 tahap

(1) mengambil data di A2, DARI KIRI  sebanyak sekian karakter
    "sekian"-nya adalah nomor posisi beradanya "AWB" di teks A2 MUNDUR 2 karakter

(2) hasil dari tahap satu
     jika ada ata-kata  "SEIN SVC DO "-nya diganti dengan "" (alias dilenyapkan)


AWB NEEDED
=MID(A2,FIND("AWB",A2)+IF(COUNTIF(A2,"*AWB AG*"),7,4),9^9)

formula ini juga akan kita anggap terdiri dari 2 tahap

(a)  kita akan meyimpan satu bilangan dari dua bilangan yg harus kita pilih, dgn syarat:
     * jika di A2 terdapat kata "AWB AG" ,  bilangan itu adalah 7
     * jika tidak ( A2 tidak terdapat AWB AG", bilangan yg kita simpan adalah 4
     bilangan ini nantinya akan kita pakai untuk MENGHITUNG LANGKAH MAJU bagi
     posisi karakter pertama yg akan kita ambil dari A2.

(b) mengambil rangkaian karakter dari A2 dari posisi ditemukan-nya kata "AWB" maju 
     SEKIAN LANGKAH  (sekiannya bisa 4 bisa 7 tergantung dari hasil tahap 1a tadi, yo'i )
     sedangkan yg diambil adalah sebannyak 387420489 karakter
     (tetapi karena fungsi MID ini agak o'on, maka walaupun disuruh mengambil jutaan karakter
     dia hanya akan mengambil SEADANYA..(heran ada fungsi kok oon...)


aku suka cara pak nico mengemukakan maksudnya, efisien & jlazz,
terasa usahanya agar teman-teman mengetahui apa yg diinginkan...



2011/3/21 Nicodemus Rusdiyanto <nicodemus@cj.net>

Para pinisepuh XL-Mania,

Saya mempunyai data ter-attached.

Dari data tersebut di kolom A adalah hasil tarikan data dari system.

Lalu saya coba mengambil dengan mempergunakan rumus di column B dan C.

Tetapi ada beberapa karakter/kata yang tidak saya harapkan, sesuai dengan hasil yang saya inginkan di kolom D dan E.

Pointnya ;

Harus pakai rumuskah atau macro kah untuk menampilkan data dari column A sehingga menjadi seperti hasil yang diinginkan seperti di column D & E ?

:D Bagaimana caranya ?

 

Matur sembah nuwun,

Nico


__._,_.___
Recent Activity:
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| silakan klik... ada buku nih.... dijamin bukan "bom buku"...      |
| http://goo.gl/iQauc... btw kalau ada kerjaan enak kabarin momods  |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf          |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message,  melecehkan,  tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan  winzip  jika  perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke  |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/           |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau...  |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html           |
+-------------------------------------------------------------------+
| Message lama ada di :                                             |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id]  |
| http://www.mail-archive.com/xl-mania@yahoogroups.com              |
+-------------------------------------------------------------------+
.

__,_._,___

Nenhum comentário:

Arquivo do blog