On 12/2/2018 06:02, Agus nanga...@gmail.com [belajar-excel] wrote:

Dear Mas Kid.
Assalamualaikum warahmatullah,

1. Apakah benar, Untuk formula ambil angka hanya dapat dibuat 15 karakter sesuai keterbatasan excel,  agar dapat menampung 40 karakter angka dapat dihitung di 3 cell dan hasilya dapat digabung menjadi text di cell lainnya? dengan asumsi setiap cell yang digunakan untuk menghitung masing-masing 15 karakter angka. 2. Untuk Udf apakah ada batasnya? saya mencoba untuk 700 karakter terdiri dari 306 angka dan 394 huruf masih berjalan normal. (tetapi angkanya dibuat string) 3. Untuk yang membutuhkan, terlampir set by step formula mas Kid tanpa array.
wasalamualaikum warahmatullah

KenangAgus

On 11/30/2018 16:10, 'Mr. Kid' mr.nm...@gmail.com [belajar-excel] wrote:
Excel Flash Fill bisa membantu, tapi kenalkan lebih dulu si Excel dengan isian manual dari berbagai pola, seperti dua records yang diawali huruf dan 2 records lainnya yang diawali angka. Isi di kolom hasil dengan entry manual dan coba lakukan flash fill (ada di ribbon Data). Jika gagal, coba tambah records contoh dan lakukan lagi flash fill.

PowerQuery juga bisa, dan simpel. Sumber data juga bisa dari file lain. Hasilnya juga bisa dikirim langsung ke Excel Data Model untuk digunakan oleh PowerPivot (bila perlu), tanpa perlu mengeluarkannya ke dalam worksheet (langsung, dari sumber data -> powerquery yang extract transform load -> excel data model -> powerpivot -> Excel Pivot Table) Juga bisa mengolah langsung berpuluh juta records, bahkan mungkin ratusan juta records (tergantung RAM setempat) dengan cepat.
Security data connection perlu di-enable.
Contohnya terlampir.

Kalau ingin dengan formula (supaya gak mikirin contoh hasil dari beberapa records atau tidak perlu ribet refresh), kira-kira begini (untuk yang ambil angka ya).
Asumsi :
1. angka dalam text tidak lebih dari 15 bijik
2. jumlah karakter sumber data maksimal 99 karakter
* jika diluar asumsi, sila mengembangkan formula berikut

Array formula pengambil angka (data di G4) :
=SUM(IFERROR(MOD(LARGE(IF(ISNUMBER(-MID(G4,ROW($1:$99),1)),ROW($1:$99)*10+MID(G4,ROW($1:$99),1)),ROW($1:$99)),10)*10^(ROW($1:$16)-1),0))

Kalau pakai VBA, buatlah udf untuk replace angka (loop berisi replace angka) dan udf untuk gabungkan setiap huruf (loop setiap karakter, untuk gabungkan huruf dan abaikan angka). Tapi pastikan security macro-nya di-enable





On Fri, Nov 30, 2018 at 3:31 PM 'Dede Sulaeman' pmaho_...@pinusmerahabadi.co.id <mailto:pmaho_...@pinusmerahabadi.co.id> [belajar-excel] <belajar-excel@yahoogroups.com <mailto:belajar-excel@yahoogroups.com>> wrote:

    Dear BeExceller,

    Furmulanya yang simple gimana yah?

    Salam,

    DD





Attachment: Ambil Angka.xlsm
Description: application/vnd.ms-excel.sheet.macroenabled.12

  • [belajar-e... indria pie mas_p...@yahoo.co.id [belajar-excel]
    • Re: [... Stephen Saputro stephensapu...@gmail.com [belajar-excel]
      • R... Stephen Saputro stephensapu...@gmail.com [belajar-excel]
    • [bela... 'Dede Sulaeman' pmaho_...@pinusmerahabadi.co.id [belajar-excel]
      • R... Stephen Saputro stephensapu...@gmail.com [belajar-excel]
      • R... 'Mr. Kid' mr.nm...@gmail.com [belajar-excel]
        • ... Agus nanga...@gmail.com [belajar-excel]
          • ... Agus nanga...@gmail.com [belajar-excel]
          • ... 'Mr. Kid' mr.nm...@gmail.com [belajar-excel]

Kirim email ke