Dizeden metni kaldırmak için Excel'de find () yöntemini kullanma


10

Arama hücresi değerinde bazı test dizesini kaldırmak için find kullanıyorum

Örneğin, A2 hücresinde aşağıdakilere bakıyorum Application: sales_rep_supportve =RIGHT(a2,FIND(" ",a2)+4)bunu değiştirmek için find komutunu kullanıyorum sales_rep_support.

Ancak ben gibi ayrıştırılması gereken başka değerler var çünkü sorunları karşılaşıyorum

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

etc....

Ne yapmaya çalışıyorum sadece Application:dize başından kaldırmaktır

Ben de left()başarısızlıkla denedim .

Yanıtlar:


12

Kullanın SUBSTITUTE.

=SUBSTITUTE(A2,"Application: ","")

3

Aslında, en basit yolun, daha sonra orijinali silmek istiyorsanız ilgili sütundaki Bul ve Değiştir'i kullanmak olduğunu düşünüyorum.

  1. Ctrl+ Tuşuna basın H.

  2. Bul Application:("Uygulama", iki nokta üst üste, boşluk) Hiçbir şey değiştirmeyin

  3. Bul ve Değiştir penceresinde, üzerine tıklayın Options >>ve 'İçinde:' seçeneğinin "Sayfa" olarak ayarlandığından ve 'Tüm hücre içeriğini eşleştir' seçeneğinin işaretli olmadığından emin olun.


Aksi takdirde, yanı sıra başka bir işlevi SUBSTITUTE()kullanabilirsiniz ise MID():

=MID(text, start, length)

Sizin durumunuzda şunları kullanabilirsiniz:

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

Hangi karakter pozisyon 14 ("Uygulama:" tüm karakterlerden sonra) metnin sonuna kadar her şeyi alacaktır. LEN(A2)aslında istediğiniz metinden daha büyük, ancak bu önemli değil, bu her şeyi sonuna kadar alacağı anlamına geliyor.


1

Neden bunu kullanmıyorsunuz =REPLACE(A2,1,12,"")1-12 karakterlerini "" (hiçbir şey) ile değiştiriyor ve bu nedenle (A2)13. karakterdeki aramayı görüntüleyerek "Uygulama:"


-1
=TRIM(RIGHT(A2,LEN(A2)-FIND(":",A2,1)))

Yukarıdaki cevaba TRIM fonksiyonu eklenerek geliştirilebilir. Umarım faydalı bulursunuz.
Moshood Adefuye

1
Bu gerçekten bir yorumdur ve orijinal sorunun cevabı değildir . Her zaman kendi yayınlarınıza yorum yapabilirsiniz ve yeterli itibara sahip olduğunuzda , herhangi bir yayın hakkında yorum yapabilirsiniz . Lütfen okuyun Yorum yapmak için neden 50 şöhrete ihtiyacım var? Bunun yerine ne yapabilirim?
DavidPostill

-3

Sizce neden yeryüzünde =RIGHT(A2,FIND(" ",A2)+4) arama yapmanın makul bir yolu var RIGHT()? Nereden 4geliyor? Ne anlama geliyor?

Kullanım RIGHTDİR

SAĞ ( metin ; [ sayı_karakterler ])

yani, ikinci parametre ayıklamak istediğiniz karakter sayısıdır.

Bu arada, FIND(" ", A2)ilk uzay konumudur A2sürece ilk 12 karakter her zaman olduğu gibi 13 ise, Application:ve 13. bir alandır. Yani FIND(" ",A2)+4her zaman 17'dir; her zaman en sağdaki 17 karakteri elde edersiniz.

Sonra her şeyi almak için Application: kullanın

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

ya da sadece

=RIGHT(A2, LEN(A2)-13)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.