Değişken konumdan başlayarak bir dizenin sonundaki metni değiştirin

Anonim

Excel DEĞİŞTİR işlevi, belirli bir dizeden belirli bir uzunluktaki metni değiştirmek için kullanılır. Başlangıç ​​konumunu, kaldırmak istediğimiz karakter sayısını ve yeni değiştirme metnini tanımlarız. Bu makalede, değişken bir konumdan başlayarak bir dizenin sonundan bazı metinlerin nasıl kaldırılacağını/değiştirileceğini öğreneceğiz.

Metni değişken konumdan kaldırmak için genel excel formülü

=DEĞİŞTİR(dize,BUL("-",dize),UZUNLUK(dize)-BUL(metin,dize)+1,"")

sicim:Metni kaldırmak istediğiniz dizedir.

Metin:Metni kaldırmak istediğiniz metindir.

Her şeyi açıklığa kavuşturmak için bir örnek görelim.

Örnek: Verilerden zaman metnini kaldırın

Bu örnekte, gün adlarıyla ilişkilendirilmiş yumruk zamanımız var. Verilerden zaman metnini kaldırmak ve yalnızca gün adlarına sahip olmak istiyoruz. Saat ve gün adı kısa çizgi (-) kullanılarak ayrılır. Bu bizim çapa metnimiz olacak.

Dizenin sonundan değişken uzunluktaki karakterleri kaldırmak için yukarıdaki genel formülü kullanalım.

Bu formülü C3'e yazın ve aşağı sürükleyin.

=DEĞİŞTİR(B3,BUL("-",B3),UZUNLUK(B3)-BUL("-",B3)+1,"")

Enter'a basın ve aşağı sürükleyin. Zamanı çıkardık ve gün tutuldu.

O nasıl çalışır?

Bunu anlamak için formülü parçalayalım.

Her formül içten dışa çalışır. FIND işlevi, verilen metnin belirli bir dizedeki konumunu döndürür. İlk BUL işlevi, her dizedeki kısa çizginin (-) konumunu döndürür. İlk dize için 8 döndürür.

Ardından, UZUNLUK(B3) işlevi, dizenin 16 olan uzunluğunu döndürür.

Yine, 8 olan dizedeki kısa çizginin konumunu döndüren bir BUL işlevine sahibiz.

Şimdi formül =DEĞİŞTİR(B3,8,16-8+1,""), yani =DEĞİŞTİR(B3,8,9,""). Bu, 8 karakterden 9 karakteri çıkarmamız gerektiği anlamına gelir.NS B3 dizisindeki konum

Şimdi formül =YER DEĞİŞTİRMEK(B3,8,9,""). Bildiğimiz gibi DEĞİŞTİR işlevi, bir başlangıç ​​konumundan n sayıda karakteri başka bir metinle değiştirir. Burada metin B3'te, başlangıç ​​konumu 8, UZUNLUK ve BUL işlevi yardımıyla çözdüğümüz karakter sayısı 9 ve değiştirilen karakter hiçbir şey (""). Bu nedenle DEĞİŞTİR işlevi dizenin sonundan 9 karakteri kaldırır, bu da bize yalnızca gün adını bırakır.

Notlar:

  • Verilen karakter bulunamazsa fonksiyon #DEĞER hatası verir. Hataları yakalamak için EĞERHATA işlevini kullanmak daha iyidir.
  • BUL işlevi, büyük/küçük harfe duyarlı bir işlevdir. Büyük/küçük harfe duyarsız bir arama yapmak istiyorsanız, ARAMA işlevini kullanın.
  • Yukarıdaki formülde karakter sayısını bulmak için kısa çizgi (-) kullandık. Bunu yapmak için herhangi bir karakter/ler kullanabilirsiniz, excel'de veya herhangi bir metinde iki nokta üst üste olabilir.

Evet arkadaşlar, değişken uzunluktaki bir metni bu şekilde dizenin başından kaldırabilirsiniz. umarım açıklayıcı olmuştur. Bu konuyla veya başka bir Excel/2010/2013/2016/2019/365/VBA ile ilgili herhangi bir şüpheniz varsa. Size yardımcı olmaktan mutluluk duyarız.

Bir dizenin başlangıcındaki metni değişken konuma kaldırma | Bu DEĞİŞTİR formülü, metnin başlangıcından değişken sayıda karakteri kaldırmanıza yardımcı olur.

Metindeki eşleşen karakterleri kaldırın | Eşleşen karakterleri kaldırmak için DEĞİŞTİR işlevini kullanmayacağız. SUBSTITUTE işlevini kullanacağız. Bu işlev, verilen metni başka bir metinle otomatik olarak kaldırır.

Excel'de metnin başındaki ve sonundaki boşlukları kaldırma | Sondaki boşluklar veri kümenizi rahatsız eder ve Excel'deki metinden sondaki veya baştaki boşlukları kaldırmak gerekir. Bu formül, sondaki tüm boşlukları kaldırır.

Excel'de istenmeyen karakterleri kaldırın | İstenmeyen karakterleri kaldırmak için SUBSTITUTE işlevini kullanırız.

Karakterleri Sağdan Kaldır | SOL işlevi, metnin SAĞINDAn karakterleri kaldırmak için kullanılabilir. Aslında bu işlev soldaki metni korumaya odaklanır.

Popüler Makaleler:

Verimliliğinizi Artıracak 50 Excel Kısayolu | Görevinizde daha hızlı olun. Bu 50 kısayol, Excel'de daha da hızlı çalışmanızı sağlayacaktır.

Excel'de DÜŞEYARA İşlevi | Bu, farklı aralıklardan ve sayfalardan değer aramak için kullanılan excel'in en çok kullanılan ve popüler işlevlerinden biridir.

Excel 2016'da EĞERSAY | Bu şaşırtıcı işlevi kullanarak değerleri koşullarla sayın. Belirli bir değeri saymak için verilerinizi filtrelemeniz gerekmez. Gösterge tablonuzu hazırlamak için Countif işlevi gereklidir.

Excel'de SUMIF İşlevi Nasıl Kullanılır | Bu, başka bir gösterge panosu temel işlevidir. Bu, belirli koşullardaki değerleri özetlemenize yardımcı olur.