Misalkan nilai 18 dan nilai 4 berada di baris yang sama tetapi nilai 4 harus hanya 70% dengan nilai 18 di semua baris data saya. Bagaimana saya bisa memperbaikinya dan mengubah hanya 30% dari nilai 4 Secara acak dengan nilai apa pun untuk semua baris yang memiliki nilai 18? Lihat gambar di bawah ini:
microsoft-excel
Andray Jamil Almakhadmeh
sumber
sumber
Jawaban:
Berdasarkan bagaimana saya memahami pertanyaan Anda, coba kode ini dan konfirmasikan apakah ini cocok untuk Anda.
Dalam contoh ini data sampel ada di B1: F23. Angka 4 hanya diperiksa di kolom ke-3.
tekan Alt + F11 untuk mengakses VBA Editor. Dari Sisipkan Menu, masukkan Modul. Klik dua kali pada nama modul di Panel Kiri untuk mengakses Editor Kode itu. Sekarang masukkan kode makro berikut di dalamnya.
Atur rentang Anda dengan benar pada pernyataan
Set MyRange = Range("B2:F23")
Setel nomor kolom dengan benar diConst Mycol = 3
Simpan file sebagai Buku Kerja yang Diaktifkan Makro dan dari lembar kerja tekan ALT + F8 untuk mengakses kotak dialog Macro Run. Jalankan Macro Replace430 ini ().
Uji lebih lanjut dan konfirmasi. Sesuai komentar Anda, ini mengasumsikan bahwa 4 hanya terjadi di kolom ke-3 dari rentang yang dipilih. 4's di tempat lain diabaikan untuk saat ini.
sumber