Temukan dan ganti angka di Excel?

0

Saya memiliki spreadsheet dengan @ 4000 sel yang berisi penjumlahan seperti (misalnya) =439+23+678+1(data pasar saham). Setiap angka dalam rumus bisa bervariasi antara 1 dan 5 digit. Saya perlu mengganti setiap sel dengan penjumlahan dari hanya dua angka pertama.

Operasi Cari dan Ganti akan sempurna, tetapi karakter wildcard tidak berfungsi untuk angka. Saya tahu mungkin ada beberapa instruksi VBA rumit yang akan berhasil, tapi saya buta huruf VBA, jadi jika ada yang bisa membantu di depan itu, tolong jangan menganggap pengetahuan sebelumnya.

James
sumber

Jawaban:

-1

Ketika Anda mengatakan wildcard tidak bekerja untuk angka, apa maksud Anda? Apakah Anda telah menggunakan Wildcard yang dipilih? Apakah setiap sel memiliki jumlah bidang yang sama? Jika demikian, Anda harus dapat mencari ini:

(=<*>+<*>)+<*>+<*>

Jika tidak, dan tidak ada desimal, Anda dapat mencari ini:

(=[0-9]{1,}+[0-9]{1,})+<*>

Dalam kedua kasus, ganti dengan \1

Anda mungkin harus beralih ke Formula View terlebih dahulu menggunakan Ctrl`(backtick) jika Anda belum melakukannya.

beroe
sumber
Fungsi itu tidak berfungsi di Excel sejauh ini (2019).
Máté Juhász