Apakah ada cara untuk menghapus semuanya kecuali apa yang dipilih di Excel?

2

Saya memiliki template Excel dengan 20 tab (lembar kerja) dan banyak data di setiap lembar. Ketika pengguna membuka salinan templat, ia hanya perlu menggunakan satu tab.

Apakah ada cara licik untuk memilih tab itu, atau bagian dari isi tab itu dan kemudian menghapus semua kecuali yang dipilih? Dengan cara itu ukuran file yang digunakan akan jauh berkurang dari kelebihan kekacauan.

Akan ada pengguna Excel dasar menyesuaikan file ini sehingga semakin kecil dan mudah untuk mengelola semakin baik.

ya mungkin
sumber

Jawaban:

5

Tampaknya cara tercepat adalah menyalin / menempel bagian yang dipilih di lembar kosong baru. Saat melakukan tempel, pilih opsi untuk mendapatkan semua pemformatan, formula, dll. Lembar kosong baru adalah ukuran minimal. Menghapus sel dari lembar yang ada masih akan meninggalkan riwayat cache dan efek lainnya.

jdh
sumber
1
Mungkin lebih baik lagi, cukup salin seluruh tab ke buku kerja (kosong) baru.
Scott
terima kasih untuk ide-ide kamu kawan. Saya berharap untuk metode yang lebih otomatis, seperti yang saya katakan pengguna akhir tidak benar-benar peduli atau tahu cara terbaik memanipulasi excel, jadi saya berharap bahwa akan ada kode yang menghapus semua kode kecuali tab yang dipilih pada save, atau sesuatu yang sepintar itu.
yesmbebe
1
Mengapa mengirim spreadsheet yang berisi lebih banyak data daripada yang dibutuhkan pengguna? Tidak bisakah Anda melakukan penyederhanaan ini satu kali sebelum Anda memberikan pengguna akhir spreadsheet? Mungkin seseorang dapat lebih membantu Anda jika Anda menggambarkan proses Anda.
jdh
Kami memiliki berbagai produk / layanan yang akan disesuaikan untuk setiap pelanggan. Buka excel produk dan terbuka pada tab 'menu' pertama yang mencantumkan semua produk pada tab berikutnya, sekitar 20. Sekali pada tab itu, tanggal, harga dll dapat disesuaikan dan buku kerja disimpan untuk pelanggan tertentu untuk referensi di masa mendatang. Saya ingin agar tab lain (produk) dihapus setelah satu tab dipilih. Ini bukan masalah besar, baru-baru ini satu staf bingung ketika secara tidak sengaja beralih di antara tab dan memasukkan data pada banyak tab.
yesmbebe
Kedengarannya menggunakan Excel VBA (Visual Basic) akan menjadi solusi yang baik. Mungkin jika lembar pertama dapat mencantumkan beberapa petunjuk ikhtisar dan satu atau lebih kontrol VB (daftar dropdown dari kemungkinan situasi / lembar) atau berbagai tombol radio, dll. Sejauh ini ini hanya drag & drop untuk dibuat. Kemudian kaitkan suatu peristiwa ketika pengguna menggunakan salah satu kontrol. Pada titik ini, kode VBA dapat menghapus sheet (tab) yang tidak digunakan dan data lain yang tidak dibutuhkan. Kode VBA benar-benar sangat sederhana, mungkin seperti 10 baris kode.
jdh