Excel: Temukan & Ganti masalah

0

Saya mencoba mencari tahu, bagaimana cara mengganti hanya substring tersebut (dalam kasus saya ini adalah, _ di mana _ adalah spasi), yang dimulai pada awal sel.

Saya kira, solusinya harus seperti regex ini: TEMUKAN: "^, " -> GANTI: ""

Jadi jika sel itu "This is the , cell"-> tidak ada yang terjadi. Tetapi jika sel itu ", Ini adalah sel" itu akan diganti menjadi"This is the cell"

Mana cara paling sederhana untuk melakukan itu?

Pabrik
sumber

Jawaban:

1

Pertimbangkan alternatifnya:

Sub WithoutRegex()
    For Each r In ActiveSheet.UsedRange
        If Left(r.Value, 2) = ", " Then
            r.Value = Mid(r.Value, 3)
        End If
    Next r
End Sub

karena polanya sederhana dan mudah dideteksi.

EDIT # 1:

Macro sangat mudah dipasang dan digunakan:

  1. ALT-F11 menampilkan jendela VBE
  2. ALT-I ALT-M membuka modul baru
  3. rekatkan barang-barang di dan tutup jendela VBE

Jika Anda menyimpan buku kerja, makro akan disimpan bersamanya. Jika Anda menggunakan versi Excel di atas 2003, Anda harus menyimpan file sebagai .xlsm daripada .xlsx

Untuk menghapus makro:

  1. buka jendela VBE seperti di atas
  2. hapus kode
  3. tutup jendela VBE

Untuk menggunakan makro dari Excel:

  1. ALT-F8
  2. Pilih makro
  3. Sentuh RUN

Untuk mempelajari lebih lanjut tentang makro secara umum, lihat:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

dan

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Makro harus diaktifkan agar ini berfungsi!

Siswa Gary
sumber
Terimakasih atas responnya. Saya sangat baru di Excel. Bisakah Anda memberi saya saran tempat meletakkan kode ini?
Mill
Saya akan memasukkannya ke modul Standar, lihat EDIT # 1
Siswa Gary