Menggunakan find () di Excel untuk menghapus teks dari string

10

Saya menggunakan find untuk menghapus beberapa string uji dalam nilai sel pencarian

Misalnya saya mencari yang berikut ini di sel A2 Application: sales_rep_supportdan menggunakan find =RIGHT(a2,FIND(" ",a2)+4)untuk mengubahnya sales_rep_support.

Namun saya mengalami masalah karena saya memiliki nilai lain yang perlu diuraikan seperti

Application: EComm_sk
Application: PG_Prescreen
Application: sales_rep_support
Application: Retention_sk

etc....

Apa yang telah saya coba capai hanyalah menghapus Application:dari awal string

Saya juga telah mencoba tanpa hasil left().

tom cole
sumber

Jawaban:

12

Gunakan SUBSTITUTE.

=SUBSTITUTE(A2,"Application: ","")
Excellll
sumber
3

Sebenarnya, saya pikir cara paling sederhana adalah dengan menggunakan Temukan & Ganti pada kolom yang bersangkutan jika Anda bermaksud untuk menghapus yang asli nanti.

  1. Hit Ctrl+ H.

  2. Cari Application:("Aplikasi", titik dua, spasi) Ganti dengan tidak ada

  3. Di jendela Temukan & Ganti, klik Options >>dan pastikan bahwa 'Dalam:' disetel ke "Lembar" dan bahwa 'Cocokkan seluruh konten sel' tidak dicentang.


Jika tidak, fungsi lain yang SUBSTITUTE()dapat Anda gunakan adalah MID():

=MID(text, start, length)

Dalam kasus Anda, Anda dapat menggunakan:

=MID(A2, 14, LEN(A2))

Yang akan mengambil semuanya dari posisi karakter 14 (Setelah semua karakter di "Aplikasi:") ke akhir teks. LEN(A2)sebenarnya lebih besar dari teks yang Anda inginkan, tetapi itu tidak masalah, itu berarti akan mengambil semuanya sampai akhir.

Jerry
sumber
1

Mengapa Anda tidak hanya menggunakan =REPLACE(A2,1,12,"")ini menggantikan karakter 1-12 dengan "" (tidak ada) dan hanya menampilkan pencarian (A2)dari karakter ke-13, menghapus "Aplikasi:"

Josh Baker
sumber
-1
=TRIM(RIGHT(A2,LEN(A2)-FIND(":",A2,1)))
Moshood Adefuye
sumber
Ini dapat ditingkatkan dengan menambahkan fungsi TRIM ke jawaban seperti di atas. Semoga bermanfaat.
Moshood Adefuye
1
Ini benar-benar komentar dan bukan jawaban untuk pertanyaan awal. Anda selalu dapat mengomentari posting Anda sendiri, dan setelah Anda memiliki reputasi yang cukup Anda akan dapat mengomentari posting apa pun . Harap baca Mengapa saya perlu 50 reputasi untuk berkomentar? Apa yang bisa saya lakukan?
DavidPostill
-3

Mengapa Anda pikir =RIGHT(A2,FIND(" ",A2)+4) ini cara yang masuk akal untuk menelepon RIGHT()? Dari mana datangnya 4? Apa artinya?

Penggunaan RIGHTis

KANAN ( teks , [ num_chars ])

yaitu, parameter kedua adalah jumlah karakter yang ingin Anda ekstrak.

Sementara itu, FIND(" ", A2)adalah posisi spasi pertama A2, yang selalu 13 sepanjang 12 karakter pertama Application:dan ke-13 adalah spasi. Jadi FIND(" ",A2)+4selalu 17; Anda selalu mendapatkan 17 karakter paling kanan.

Untuk mendapatkan semuanya setelah itu Application: , gunakan

=RIGHT(A2, LEN(A2)-FIND(" ", A2))

atau sederhana

=RIGHT(A2, LEN(A2)-13)
G-Man Mengatakan 'Reinstate Monica'
sumber