Salin kolom untuk memperbarui secara otomatis di Excel


0

Saat ini saya memiliki kolom angka di, katakanlah, sheet A. Saya ingin menyalin kolom ini ke sheet B yang cukup mudah.
Namun, jika saya membuat perubahan ke nilai di kolom di lembar A, adakah cara untuk membuat nilai secara otomatis berubah di lembar B? (Saya bekerja pada Mac tetapi jawaban di Windows atau Mac akan sangat membantu).

Saat ini, lembar A adalah daftar panjang angka dan lembar B identik dengan duplikat yang dihapus. Jika saya menambahkan nilai baru ke dalam A, saya ingin ini muncul secara otomatis di B.


Perubahan hanya nilai baru atau modifikasi nilai juga?
yass

Ya itu betul
Emily G

Jawaban:


0

Anda akan membutuhkan makro untuk mencapai ini. Anda dapat membuat makro ini dan kemudian menetapkannya ke tombol atau pintasan keyboard.

Sub RemoveDups ()

'Kosongkan kolom tujuan
Lembar ("Sheet2"). Kolom (1) .Hapus isi

'Salin / tempel nilai dari Sheet1 ke Sheet2
Lembar ("Sheet1"). Kolom (1). Lembar Salinan ("Sheet2"). Sel (1, 1)

'Hapus duplikat dari Sheet2
Lembar ("Sheet2"). Kolom (1) .Hapus Kolom Dukung: = Array (1), Header: = xlNo

End Sub


Hai, terima kasih untuk ini! Saya tidak begitu baik dengan makro - di mana saya mengetik ini?
Emily G

Ada banyak video yang dapat memandu Anda membuat modul. Ini satu: youtube.com/watch?v=T--ZZSQhGqU
Tim Thyne

Terima kasih banyak - saya akan melihatnya
Emily G

0

Jika Anda tidak ingin menggunakan Makro untuk ini dan Anda dapat hidup dengan kebutuhan untuk me-refresh filter secara manual saat Anda memperbarui data, maka saya dapat memberi Anda ide:

Di Sheet2 cukup gunakan formula mereplikasi kolom Sheet1 dengan menyalin sel yang sesuai dari sheet1 (Anda mengatakan ini mudah jadi saya tidak akan menjelaskan lebih lanjut).

Kemudian, di kolom yang berdekatan di Sheet2, taruh rumus untuk menghitung kemunculan nilai di baris dari baris pertama ke yang Anda berada

Contoh:

Kolom A berisi nilai Sheet1 yang sama (sesuatu seperti =Sheet1!A1 pada A1 dan sebagainya)

Kolom B berisi =COUNTIF($A$1:A1,A1) pada B1 (perhatikan bagian pertama dari rentang sel diblokir menggunakan $ jadi baris pertama akan tetap seperti yang Anda ...) lalu salin formula ke bawah. Apa yang akan Anda dapatkan adalah jumlah kemunculan dari apa yang ada di kolom A yang meningkat dari atas ke bawah.

Hal terakhir yang perlu Anda lakukan adalah cukup meletakkan filter pada kolom B untuk menyembunyikan semua baris yang ada di kolom B nilai & gt; 1.

(Ingat Anda juga harus menyalin rumus di kolom A dan B ke bawah jika Anda memasukkan data baru di kolom A di Sheet1 jika Anda tidak melakukannya di muka)

P.S. Akan ada cara yang sangat sederhana untuk melakukannya buat penyegaran filter secara otomatis ... tetapi kemudian Anda membutuhkan makro (yang sederhana dengan demikian)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.