ASK - Memisah data dari satu cell menjadi beberapa cell

  1. 5 bulan yang lalu

    mau tanya master Excel disini.

    saya punya data tabel pengiriman sparepart. nama sparepart yang aku kirim dimasukan kedalam satu Cell. contoh:
    Clutch facing 3pcs #
    PTO CLutch facing 4pcs #
    Bearing 6205 LLU 2pcs#
    Bearing 6206 SP 2pcs#

    nah kendalanya ada di Surat pengantarnya, nama sparepart bisa tidak secara otomatis menjadi 4 cell dari yang semula cuma 1 cell.

    sample

    Mas @Irsyad K...

    Secara manual, hasil yang diinginkan dapat diproses melalui fitur Text To Columns. Delimiternya harus menggunakan karakter khusus, yakni karakter ASCII ke-10 (Line Feed) — untuk mengetik karakter khusus seperti Line Feed tersebut, tekan tombol ALT lalu ketik 0 lalu 1 lalu 0 menggunakan Numeric Pad. Ribet memang. Setelah proses selesai, harus dilakukan proses tranformasi dari kolom ke baris (bisa dilakukan melalui proses Copy kemudian pilih Paste Specials dan centang opsi Transpose lalu tekan tombol Enter (CONTROL + ALT + V kemudian tekan tombol E lalu tekan tombol ENTER). Selain itu, bisa juga menggunakan VBA atau Add-Ins seperti Kutools atau Text To Rows.

    Kalau memang ingin menggunakan formula, terlampir contoh formula yang mungkin sesuai dan bisa digunakan. Namun maaf saya tidak bisa menjelaskan logikanya. Jadi silahkan dipelajari, modifikasi atau tinggal digunakan saja ya... :)

    Demikian.

  2. Caton

    Apr 26 Terverifikasi Jawaban Terpilih Indonesia + 11.512 Poin

    Mas @Irsyad K...

    Secara manual, hasil yang diinginkan dapat diproses melalui fitur Text To Columns. Delimiternya harus menggunakan karakter khusus, yakni karakter ASCII ke-10 (Line Feed) — untuk mengetik karakter khusus seperti Line Feed tersebut, tekan tombol ALT lalu ketik 0 lalu 1 lalu 0 menggunakan Numeric Pad. Ribet memang. Setelah proses selesai, harus dilakukan proses tranformasi dari kolom ke baris (bisa dilakukan melalui proses Copy kemudian pilih Paste Specials dan centang opsi Transpose lalu tekan tombol Enter (CONTROL + ALT + V kemudian tekan tombol E lalu tekan tombol ENTER). Selain itu, bisa juga menggunakan VBA atau Add-Ins seperti Kutools atau Text To Rows.

    Kalau memang ingin menggunakan formula, terlampir contoh formula yang mungkin sesuai dan bisa digunakan. Namun maaf saya tidak bisa menjelaskan logikanya. Jadi silahkan dipelajari, modifikasi atau tinggal digunakan saja ya... :)

    Demikian.

  3. manweljs_

    Apr 26 Terverifikasi + 5.020 Poin
    Di sunting 5 bulan yang lalu oleh manweljs_

    formulanya ngeriii!!!!

  4. manweljs_

    Apr 26 Terverifikasi + 5.020 Poin
    Di sunting 5 bulan yang lalu oleh manweljs_

    mas @Caton

    karakter ASCII ALT + 1 apakah memang seperti ini ? atau keyboard saya yang aneh :D
    Alt1.jpg

  5. Di sunting 5 bulan yang lalu oleh irsyad k

    makasih mas @Caton ...

    rumusnya gila... :( lengkap...

  6. Caton

    Apr 27 Terverifikasi Indonesia + 11.512 Poin

    @irsyad k

    Sama-sama mas....

    @manweljs_

    ... karakter ASCII ALT + 1 apakah memang seperti ini ? atau keyboard saya yang aneh ...

    Tidak mas. Karakter ASCII 1 termasuk ke dalam Control Characters atau Non Printable Characters. Serupa untuk karakter ASCII 008 untuk Backspace atau karakter ASCII 009 untuk Horizontal Tab. Karakter:

    -image-

    hanyalah respon dari sistem untuk menampilkan Non Printable Characters. Namun beda hasilnya jika dimasukkan hanya 1 digit dengan 3 digit. Contoh, untuk kode ASCII 009, jika hanya dimasukkan dengan 1 digit saja hasilnya terlihat sebagai ○. Namun saat diketik 3 digit ALT 009, maka reaksi sistem adalah mengeksekusi perintah kontrol TAB.

    Karakter ASCI 010 pada dasarnya merupakan kode agar sistem tahu bahwa pada baris teks tersebut akan dibuat baris baru. Coba ketik teks berikut pada Notepad atau Command Prompt:

    ABC{ALT 010}DEF

    dimana notasi {ALT 010} adalah input ASCII 010 yang diketik melalui Numeric Pad. Sistem biasanya akan merespon dengan membuat baris baru. Di dalam aplikasi Excel, perintah tersebut ± sama dengan menekan tombol ALT + ENTER atau pada aplikasi Word ± sama dengan menekan tombol SHIFT + ENTER. Dalam VBA, biasanya kita menggunakan konstanta vbCrLf:

    ActiveSheet.Cells(1, 1) = "ABCD" & vbCrLf & "DEF"

    atau coba lihat perbedaannya melalui script berikut:

    ActiveSheet.Cells(1, 1) = "ABC" & vbLf & "DEF" & vbCr & "GHI" & vbCrLf & "JKL" & vbNewLine & "MNO"
    MsgBox "ABC" & vbLf & "DEF" & vbCr & "GHI" & vbCrLf & "JKL" & vbNewLine & "MNO"

    Demikian mas bro...

  7. manweljs_

    Apr 27 Terverifikasi + 5.020 Poin

    makasih mas @Caton untuk infonya ;)

 

atau Mendaftar untuk ikut berdiskusi!