Saya mencoba membuat subkelompok baris dalam baris spreadsheet saya sehingga saya dapat mengurutkan data tetapi memiliki baris dalam subkelompok tertentu tetap bersama. Ini mungkin paling mudah ditunjukkan dengan gambar.
Mengurutkan baris dalam subkelompok berdasarkan data kolom
Idealnya saya ingin menemukan cara untuk melakukan ini di spreadsheet Google, tetapi saya berani bertaruh bahwa itu tidak mungkin, jadi solusi untuk semua jenis program spreadsheet dipersilahkan.
spreadsheet
google-spreadsheets
gwenger
sumber
sumber
Jawaban:
Oke, di Google Spreadsheets:
Saya membuat spreadsheet awal yang akan terlihat seperti ini (mengambil beberapa kebebasan artistik). Setengah bagian bawah belum diurutkan dan dengan demikian, sama dengan bagian atas:
Pilih tiga kolom yang membuat Kategori 1, lalu pergi ke
Data > Sort range
.Dari sana, cukup ubah kolom preset (harus A) ke C (alias, kriteria ke-2).
Bagian tabel ini sekarang disortir berdasarkan kriteria ke-2. Cukup ulangi ke kategori 2.
Hasil akhirnya harus menjadi meja Anda.
MEMPERBARUI:
Berdasarkan saran @beroe, saya bisa berbaikan sedikit lagi.
Pertama, Anda perlu menambahkan kolom tambahan, yang menetapkan Kategori Individual untuk masing-masing item. Meskipun ini layak dengan pengaturan data Anda saat ini, saya merasa itu adalah Hal yang Benar untuk Dilakukan untuk memiliki tabel seperti berikut:
Perhatikan bahwa saya belum mengurutkan data sesuai dengan kriteria ke-2 Anda. Perhatikan juga bahwa di sebelah kriteria ke-2 sekarang ada kolom yang berisi Kategori masing-masing item.
Pilih semua data, lalu buka
Data > Sort Range
. Di sana Urutkan pertama berdasarkan kolom D (kolom dengan Kategori), setelah tekan tambahkan kolom sortir lain, lalu tambahkan kolom yang sesuai dengan kriteria ke-2 (kolom C).Mengapa ini berhasil adalah karena sebuah ide yang dimiliki perangkat lunak lembar bentang tentang prioritas. Karena itu, Google akan mencoba mengurutkan pertama berdasarkan kolom D. Setelah itu, ia akan mengurutkan semua data yang tersisa berdasarkan kolom C. Semua data yang tersisa sudah diurutkan.
Perhatikan bahwa urutan tempat saya meletakkan kolom adalah ini, karena alasan yang disebutkan sebelumnya. Jika Anda mencoba menempatkan Kolom C lalu kolom D, Anda tidak akan mendapatkan hasil yang diinginkan.
Hasil akhirnya adalah seperti ini:
Pada akhirnya, menambahkan kolom dengan informasi item adalah keputusan desain spreadsheet yang baik (jika ada sesuatu seperti ini ada).
Sebagai catatan terakhir, tampaknya Google Spreadsheet memiliki fungsi JavaScript secara default (yaitu, setara dengan Macro untuk Excel). Itu dapat diakses oleh
Tools > Script Editor
. Namun, saya tidak tahu cara menulis JavaScript. Pada akhirnya, jika Anda membutuhkan sesuatu yang lebih kompleks, Anda dapat menggunakan itu.sumber
Cara termudah adalah dengan menambahkan kolom yang mengkodekan pengelompokan (misalnya,
CategoryNum
). Kemudian urutkan berdasarkan kolom itu terlebih dahulu danCriteria
kolom Anda kedua.Jika Anda memasukkan kode Kategori Anda di baris-baris subjudul (
Category 1
), urutan seluruh spreadsheet harus dipertahankan.(Catatan: Untuk proses data yang Anda cobaotomatiskan, yang terbaik adalah mengatur data Anda dengan cara ini, alih-alih memecahnya secara visual dengan cara yang membuatnya sulit untuk diurai.)
sumber
Pertama Buat Named Ranges Anda dan kemudian adaptasi ini
Pilih sel di kolom yang ingin Anda urutkan
sumber