Minggu, 02 Desember 2018

[belajar-excel] Digest Number 4658

5 Messages

Digest #4658
1b
Re: Formula pemisah by "Mr. Kid" nmkid.family@ymail.com
2c
Re: Group pada protect Sheet [1 Attachment] by "Mr. Kid" nmkid.family@ymail.com

Messages

Sun Dec 2, 2018 3:43 am (PST) . Posted by:

"Agus"

On 12/2/2018 06:02, Agus nangagus@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.nmkid@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_ss9@pinusmerahabadi.co.id
>> <mailto:pmaho_ss9@pinusmerahabadi.co.id> [belajar-excel]
>> <belajar-excel@yahoogroups.com
>> <mailto:belajar-excel@yahoogroups.com>> wrote:
>>
>> Dear BeExceller,
>>
>> Furmulanya yang simple gimana yah?
>>
>> Salam,
>>
>> DD
>>
>
>

Sun Dec 2, 2018 8:56 pm (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Wa'alaikumussalam wr wb

Mas Nang,
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.
> Yup. Setiap array formula pengambil angka tersebut untuk mengambil setiap
15 angka saja agar tidak ada angka yang hilang karena Excel membatasi
proses komputasi dengan 15 digit.
> Jadi, bagian Sum( ) yang menjadi pembatas jumlah digit per array formula
tersebut adalah 15 angka saja.
> Untuk data yang berisi 1000 karakter yang 150 karakter diantaranya adalah
berisi angka, maka perlu 10 cells berisi array formula pengambil angka
tersebut per 15 angka, lalu digabungkan menjadi data bertipe text.
> Jadi, cells ke-1 ambil angka ke-1 sampai 15, cells ke-2 ambil dari angka
ke-16 sampai 30, dst, lalu cells ke 11 menggabungkannya
> kalau mau langsung, ya dibuat sebuah cells berisi 10 bunyi array formula
yang digabungkan dengan &
=arrayformula_angka_ke-1sd15 & arrayformula_angka_ke-16sd30 & dst

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)
> udf yang hasil akhirnya bertipe numerik, akan dibatasi oleh datatype
hasil udf yang digunakan dengan maksimal 15 digit (pembatas cells Excel).
> udf yang hasil akhirnya bertipe text akan dibatasi oleh datatype string
dengan maksimal adalah 32k sekian karakter (pembatas cells Excel) dan harus
ditulis ke dalam cells sebagai nilai bertipe text. Bila perlu tambahkan
awalan karakter ' (petik satu)

begitu ya...

Nah untuk yang sudah punya Excel 2019, bisa juga dengan array formula
Concat atau TextJoin (pilih saja).
Array formula digunakan untuk menyusun item-item yang akan diproses oleh
fungsi Concat ataupun oleh TextJoin.

Kira-kira bunyinya begini : data di G4 (seperti file lalu saja deh)
> Pakai Concat :
> ambil huruf : =Concat( IF( IsNumber( - Mid( G4 , Row($1:$99) , 1 ) ) ,
"" , Mid( G4 , Row($1:$99) , 1 ) ) ) -> sesuaikan 99 dengan jumlah
karakter maksimal data, seperti 999 atau 35 dsb
> ambil angka : =Concat( IFError( -- Mid( G4 , Row($1:$99) , 1 ) , "" ) )

> Pakai TextJoin :
> ganti fungsi Concat dengan *TextJoin*, lalu tambahkan input parameter "" (null
string) dan set ignore empty value atau empty cells dengan *true* (boleh
dengan angka* 1*)
* pada kasus ini, ignore empty value atau ignore empty cells tidak ada
dampaknya, karena data yang di join adalah sebuah karakter atau sebuah
nullstring.
> Contoh :
> ambil huruf : =*TextJoin*( "" ,* 1 *, IF( IsNumber( - Mid( G4 ,
Row($1:$99) , 1 ) ) , "" , Mid( G4 , Row($1:$99) , 1 ) ) )
> ambil angka : =*TextJoin*( "" ,* 1 *, IFError( -- Mid( G4 , Row($1:$99) ,
1 ) , "" ) )

Sila diatur saja dan dikembangkan sesuai kebutuhan.

Wassalamu'alaikum wr wb
Kid

On Sun, Dec 2, 2018 at 6:22 AM Agus nangagus@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com> 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.nmkid@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_ss9@pinusmerahabadi.co.id [belajar-excel] <
> belajar-excel@yahoogroups.com> wrote:
>
>>
>>
>> Dear BeExceller,
>>
>>
>>
>> Furmulanya yang simple gimana yah?
>>
>>
>>
>> Salam,
>>
>> DD
>>
>
>
>

Sun Dec 2, 2018 2:33 pm (PST) . Posted by:

"Agus"

Assalamualaikum warahmatullah

Untuk semua member B-Excel,

Saya mempunyai sebuah sheet dengan beberapa kolom yang di group,
kemudian sheet tersebut di protect.

Setelah sheet diprotect, tanda plus dan minusnya tidak dapat digunakan.

Bagaimanakah caranya agar group dapat digunakan dalam protect sheet?

Saya berfikir untuk menggunakan macro hide & unhide row, namun ini
banyak yang harus dikerjakan karena banyaknya group (setiap group butuh
triger dan skript untuk hide dan unhide)

adakah cara yang lebih sederhana? microsoft berpesan:

Terima kasih

Wasalamualaikum warahmatullah.

NangAgus

Sun Dec 2, 2018 2:34 pm (PST) . Posted by:

"Agus"

Assalamualaikum warahmatullah

Untuk semua member B-Excel,

Saya mempunyai sebuah sheet dengan beberapa kolom yang di group,
kemudian sheet tersebut di protect.

Setelah sheet diprotect, tanda plus dan minusnya tidak dapat digunakan.

Bagaimanakah caranya agar group dapat digunakan dalam protect sheet?

Saya berfikir untuk menggunakan macro hide & unhide row, namun ini
banyak yang harus dikerjakan karena banyaknya group (setiap group butuh
triger dan skript untuk hide dan unhide)

adakah cara yang lebih sederhana? microsoft berpesan:

Terima kasih

Wasalamualaikum warahmatullah.

NangAgus

Sun Dec 2, 2018 8:02 pm (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Wa'alaikumussalam wr wb

coba begini :
1. siapkan worksheet yang sudah diberi outline, atur sampai siap di-protect
2. ke VBA -> menuju Immediate Window (tekan CTRL G jika belum tampak) ->
tulis baris kode untuk meng-enable outline lalu tekan ENTER :
sheets("nama sheet berisi outline").enableoutlining=true
3. di intermediate window pada baris berikutnya, lakukan proteksi sheet
dengan menulis baris kode berikut, lalu di-ENTER
sheets("nama sheet berisi outline").protect *"passwordnya bila
perlu",* contents:=true,
userinterfaceonly:=true
* jika tidak ada passwordnya, buang semua bagian yang diberi latar
kuning.
4. kembali ke worksheet -> save workbook -> dicoba, lalu kirim ke user.

Wassalamu'alaikum wr wb
Kid

On Mon, Dec 3, 2018 at 5:34 AM Agus nangagus@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com> wrote:

>
>
> Assalamualaikum warahmatullah
>
> Untuk semua member B-Excel,
>
> Saya mempunyai sebuah sheet dengan beberapa kolom yang di group, kemudian
> sheet tersebut di protect.
>
> Setelah sheet diprotect, tanda plus dan minusnya tidak dapat digunakan..
>
> Bagaimanakah caranya agar group dapat digunakan dalam protect sheet?
>
> Saya berfikir untuk menggunakan macro hide & unhide row, namun ini banyak
> yang harus dikerjakan karena banyaknya group (setiap group butuh triger dan
> skript untuk hide dan unhide)
>
> adakah cara yang lebih sederhana? microsoft berpesan:
>
> Terima kasih
>
> Wasalamualaikum warahmatullah.
>
> NangAgus
>
>
============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com
berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar