Mengurutkan teks pada sebuah cell

  1. tahun lalu

    Mohon pencerahan pakar exel. Cara mengurutkan teks : 9I, 9H, 9G, 9F, 9E, 9D, 9C, 9B, 9A menjadi 9A, 9B, 9C, 9D, 9E, 9F, 9H, 9I yang teks tersebut terletak pada pada satu cell exel.
    Terima kasih atas pencerahannya.

    Untuk solusi pertama, kasus mas @Suyadi di atas bisa diselesaikan secara manual, namun tentunya akan memakan waktu jika datanya banyak. Konsepnya, data disalin ke kolom berbeda dahulu (pada file yang mas lampirkan, misalnya data pada sel B2 disalin ke sel F2). Lalu, gunakan fitur Text To Columns pada tab Data > Data Tools. Pada jendela dialog yang muncul pertama, pilih opsi Delimited, kemudian tekan tombol Next. Pada dialog berikutnya, pada grup Delimiters, centang opsi Comma dan Space, kemudian tekan tombol Finish.

    Kemudian sorot range hasil pemisahan sebelumnya (misal range F2:N2) dan copy. Pindah ke sel F3, lakukan paste special (kombinasi tombol ALT+E+S), dan pada dialog yang muncul centang opsi Transpose lalu tekan tombol Ok. Dengan range hasil yang masih tersorot, lakukan sort data. Jika muncul dialog Sort Warning, pilih opsi Continue with the current selection...

    Hasil sortir tadi kemudian bisa digabungan dengan menggunakan formula (misal pada sel G3):

    =F3&", "&F4&", "&F5&", "&F6&", "&F7&", "&F8&", "&F9&", "&F10&", "&F11

    Atau juga bisa menggunakan fungsi CONCATENATE. Lalu hasilnya (pada sel G3) tersebut disalin dan dipaste sebagai value pada sel B2... Sungguh-sungguh repot! Tidak direkomendasikan! Haha... :D

    Untuk solusi kedua, masih sedikit manual juga. Namun untuk proses pengurutan datanya, kita serahkan ke formula Excel. Pekerjaan manual hanya saat menyalin hasilnya menjadi value saja. Untuk jelasnya dapat dilihat dan dipelajari pada file yang saya lampirkan.

    Untuk solusi ketiga, pekerjaan sortir dan hasilnya dilakukan melalui macro (VBA Code). Kita cukup mengisi nilai (teks) yang akan disusun atau referensi selnya saja. Sebagaimana solusi kedua, untuk jelasnya dapat dilihat dan dipelajari pada file yang saya lampirkan.

    Semoga dapat membantu pekerjaan mas @Suyadi.

  2. coba berikan filenya

  3. Terima ksih atas perhatiannya..

  4. kalo didalam cell belum nemuin rumusnya.. jadi pake cara manual, dipisah perbagian dengan rumus pake tabel bantu.. trus disort sendiri, trus digabungin lagi..hehe

  5. Terima kasih atas penjelasannya...

  6. Caton

    14 Jul 2017 Terverifikasi Jawaban Terpilih Indonesia + 12.008 Poin

    Untuk solusi pertama, kasus mas @Suyadi di atas bisa diselesaikan secara manual, namun tentunya akan memakan waktu jika datanya banyak. Konsepnya, data disalin ke kolom berbeda dahulu (pada file yang mas lampirkan, misalnya data pada sel B2 disalin ke sel F2). Lalu, gunakan fitur Text To Columns pada tab Data > Data Tools. Pada jendela dialog yang muncul pertama, pilih opsi Delimited, kemudian tekan tombol Next. Pada dialog berikutnya, pada grup Delimiters, centang opsi Comma dan Space, kemudian tekan tombol Finish.

    Kemudian sorot range hasil pemisahan sebelumnya (misal range F2:N2) dan copy. Pindah ke sel F3, lakukan paste special (kombinasi tombol ALT+E+S), dan pada dialog yang muncul centang opsi Transpose lalu tekan tombol Ok. Dengan range hasil yang masih tersorot, lakukan sort data. Jika muncul dialog Sort Warning, pilih opsi Continue with the current selection...

    Hasil sortir tadi kemudian bisa digabungan dengan menggunakan formula (misal pada sel G3):

    =F3&", "&F4&", "&F5&", "&F6&", "&F7&", "&F8&", "&F9&", "&F10&", "&F11

    Atau juga bisa menggunakan fungsi CONCATENATE. Lalu hasilnya (pada sel G3) tersebut disalin dan dipaste sebagai value pada sel B2... Sungguh-sungguh repot! Tidak direkomendasikan! Haha... :D

    Untuk solusi kedua, masih sedikit manual juga. Namun untuk proses pengurutan datanya, kita serahkan ke formula Excel. Pekerjaan manual hanya saat menyalin hasilnya menjadi value saja. Untuk jelasnya dapat dilihat dan dipelajari pada file yang saya lampirkan.

    Untuk solusi ketiga, pekerjaan sortir dan hasilnya dilakukan melalui macro (VBA Code). Kita cukup mengisi nilai (teks) yang akan disusun atau referensi selnya saja. Sebagaimana solusi kedua, untuk jelasnya dapat dilihat dan dipelajari pada file yang saya lampirkan.

    Semoga dapat membantu pekerjaan mas @Suyadi.

  7. Caton

    14 Jul 2017 Terverifikasi Indonesia + 12.008 Poin

    Revisi sedikit, agar tidak salah. Pada sheet VBA, sel C20 dan sel C21, menggunakan UDF:

    =SplitAndSort("9I, 9H, 9G, 9F, 9E, 9D, 9C, 9B, 9A";", ")

    dan sel C24 sampai dengan sel C37 menggunakan UDF:

    =SplitAndSort(C4;", ");", ")

    ubah parameter Delimiter-nya menjadi "," (tanda koma tanpa spasi setelahnya). Saya lupa menghapus spasi tersebut setelah menggunakan formula:

    =SplitAndSort(SUBSTITUTE("9I, 9H, 9G, 9F, 9E, 9D, 9C, 9B, 9A";" ";"");",")
    =SplitAndSort(SUBSTITUTE(C4;" ";"");",")

  8. Terima kasih banyak atas perhatian saudara-saudara semua, juga untuk mas/pa Caton, atas perhatiaan penjelasannya,

 

atau Mendaftar untuk ikut berdiskusi!