Excel'de Bir Dizeden İlk Karakter Nasıl Kaldırılır (Hızlı ve Kolay)

Metin verileriyle çalışmak genellikle onu dilimlemeyi ve küp küp doğramayı gerektirir.

Ve insanların sıklıkla yapmak zorunda olduğu yaygın bir şey, Excel'deki bir dizeden ilk karakterleri kaldır.

Aşağıda gösterildiği gibi (A sütununda) bir veri kümeniz olduğunu ve her hücreden yalnızca ilk karakterleri kaldırmak ve metnin geri kalanını olduğu gibi tutmak istediğinizi varsayalım (sonuç olarak B sütununda gösterilen veriler).

Excel'de bunu yapmanın birden çok yolu vardır…

Ve bu eğitimde, size Excel'deki bir dizeden ilk karakterleri kaldırmanın farklı yollarını göstereceğim.

O halde vakit kaybetmeyelim ve konuya gelelim.

Bu eğitimde ele alınan iki tür yöntem vardır. Fazladan bir sütun kullanmanıza ve bu sonucu o ekstra sütuna vermenize ihtiyaç duyan biri. Ve sonucu aynı sütunda aldığınız diğerleri (Sütunlara metin yöntemi ve VBA makro yöntemi).

Formül Kullanarak İlk Karakteri Boş Bir Karakterle Değiştirin

Bir hücredeki metin dizesinden ilk karakteri çıkarmanın en kolay yollarından biri, onu boş (boş karakter) ile değiştirmektir.

Ve bunu DEĞİŞTİR işlevini kullanarak kolayca yapabilirsiniz.

Aşağıda gösterildiği gibi bir veri setine sahip olduğunuzu ve tüm bu hücrelerden ilk alfabeyi kaldırmak istediğinizi varsayalım.

Aşağıdaki formül bunu yapacaktır:

=DEĞİŞTİR(A2,1,1,"")

Yukarıdaki formül basitçe baştan başlar ve baştan 1 karakteri boş ("") ile değiştirir.

Bunu, her hücreden birden çok karakter kaldırmak için de kullanabilirsiniz. Örneğin ilk iki karakteri kaldırmak istiyorsanız aşağıdaki formülü kullanabilirsiniz:

=DEĞİŞTİR(A1,1,2,"")

Bir Hücreden İlk Karakterler Dışındaki Her Şeyi Çıkarma (bir formül kullanarak)

Excel'in birçok Metin işlevi vardır ve aynı şeyi birçok farklı şekilde yapabilirsiniz. Yukarıdaki yöntemde ilk karakteri bir boşlukla değiştirdik ve bu yöntemde bir dizeden ilk karakter hariç her karakteri çıkarmak için bir formül kullanacağız.

Bu, SAĞ işlevi kullanılarak yapılabilir (bir metin dizesinin sağından verilen sayıda karakteri çıkarır).

Aşağıda gösterildiği gibi bir veri kümeniz olduğunu varsayalım:

Hücrelerden ilk karakter dışındaki her şeyi çıkararak bunu yapmak için başka bir formül yöntemi.

=SAĞ(A1,UZUN(A1)-1)

Yukarıdaki formül, önce hücredeki toplam karakter sayısını bulmak için UZUNLUK işlevini kullanır. Daha sonra formülün sonucu olarak ilk karakter hariç tüm karakterleri almak için SAĞ işlevini kullanır.

İlk Karakteri ve Metin Dizesinin Geri Kalanını Bölmek için Metni Sütuna Dönüştürün

Yukarıdaki iki formül yöntemi, fazladan bir sütun kullanmanızı ve sonucu bu ekstra sütunda vermenizi gerektirir.

İşte Excel'de Metni Sütunlara Çevir'i kullanan ve sonucu aynı hücrede mi yoksa ayrı bir hücrede mi istediğinizi seçmenize izin veren bir yöntem.

Sonucu aynı hücrelerde almaya karar vermeniz durumunda. Gelecekte ihtiyaç duymanız ihtimaline karşı orijinal verilerin bir yedeğini tutmak iyi bir fikirdir.

Aşağıda gösterildiği gibi bir veri kümeniz olduğunu ve ilk karakteri kaldırmak ve kalan tüm karakterleri almak istediğinizi varsayalım.

Excel'de Metni Sütunlara Dönüştür özelliğini kullanarak bunu yapmak için gereken adımlar aşağıdadır:

  1. Excel'de ilk karakteri kaldırmak istediğiniz hücreleri seçin
  2. Veri sekmesine tıklayın
  3. Veri araçlarında Metni Sütunlara Dönüştür'e tıklayın
  4. Metni Sütuna Dönüştürme Sihirbazı'nda aşağıdaki değişiklikleri yapın:
    • Adım 1/3: Sabit genişlik'i seçin (varsayılan olarak Sınırlandırılmış seçilidir, bu nedenle bunu değiştirmeniz gerekir) ve İleri'ye tıklayın
    • Adım 2/3: Veri önizlemesinde, imleci ilk karakterin arkasına getirin ve sağ tıklayın. Bu, aşağıda gösterildiği gibi bir satır ekleyecektir. Bu satır, Metinden Sütuna metni ayrı hücrelere ayırmasını söyler.
    • Adım 3/3: Sütunu içe aktarma (atla) öğesini seçin ve hedef hücreyi olduğu gibi tutun (bu, verilere sahip olduğunuz hücreyle aynı olacaktır).
  5. Bitir'e tıklayın.

Yukarıdaki adımlar, her hücreden ilk karakteri anında kaldırır ve gerisini size verir.

Bunun nasıl çalıştığını hızlıca açıklayayım:

Adım 2'de imleci yerleştirdiğinizde ve ilk karakterden sonra tıkladığınızda, Metni Sütunlara Dönüştür'e verileri bu satırı kullanarak ayırması söylendi. Böylece satırdan önceki karakterler bir kısım olarak ve geri kalanlar başka bir kısım olarak bölünür.

Ancak 3. Adımda, ilk sütunu (2. Adımda eklediğimiz satırın solunda yer alan) ve ardından 'Sütunu içe aktarma'yı seçtiğimiz için, sadece ilk karakteri atladı ve bize kalan kısmı verdi. aynı hücre.

Excel'deki ilk karakteri kaldırmak için bu yöntemi kullanmış olsam da, ikinci, üçüncü veya n'inci sayıda karakteri sonun başından kaldırmak için kullanabilirsiniz. Bu yöntemi, bir metin dizesinin başından veya ortasından 2/3/n sayıda karakter çıkarmak için de kullanabilirsiniz.

İlk Karakteri Anında Kaldırmak için Hızlı Doldurma Kullanın

Bir düzeyde metin verisi işlemeyi çok kolaylaştırdığı için Excel'deki Hızlı Doldurma özelliğini seviyorum.

Ve burada yapmaya çalıştığımız şey, Flash Fill mükemmel bir araçtır.

Not: Hızlı Doldurma yalnızca Excel 2013 ve sonraki sürümlerinde mevcuttur. Excel 2010 veya önceki sürümleri kullanıyorsanız bu yöntemi kullanamazsınız.

Aşağıda gösterildiği gibi veri kümeniz olduğunu ve her hücreden ilk karakterleri kaldırmak istediğinizi varsayalım.

İşte bunu yapmak için adımlar:

  1. Veri kümesinin ilk hücresine bitişik bir hücreye istediğiniz sonucu girin. Bu durumda elimde M70 olduğu ve ilk karakteri kaldırmak istediğim için 271 değerini manuel olarak gireceğim.
  2. İkinci hücreye, bu örnekte 360 ​​olacak olan beklenen sonucu girin. [Yazarken bazı değerleri gri olarak görebilirsiniz. Bunlar, Hızlı Doldurma modeline göre tahmin edilen değerlerdir. Bunlar doğruysa, yazmayı bırakın ve sadece enter tuşuna basın, sonucu alacaksınız. Bu değerlerin görünmemesi veya kaybolmaması durumunda bir sonraki adıma geçin]
  3. Her iki hücreyi de seçin, imleci seçimin sağ alt kısmına (küçük yeşil kareye) yerleştirin ve çift tıklayın (veya farenin sol tuşunu basılı tutun ve veri kümesinin sonuna kadar sürükleyin).
  4. Ortaya çıkan verilerin altında küçük bir 'Otomatik Doldurma Seçenekleri' simgesi göreceksiniz. Üstüne tıkla.
  5. Hızlı Doldur'a tıklayın

Bu kadar!

Hızlı Doldurma'nın kalıbı otomatik olarak tanımladığını ve şimdi size ilk karakterler dışında bir hücredeki tüm karakterleri verdiğini göreceksiniz.

Bu Hızlı Doldurmayı yapabileceğiniz gerçekten harika şeyler var ve bunları aşağıdaki videoda ele alıyorum:

Anında Pencerede Basit Bir VBA Makrosu Kullanın

Anında pencere, Excel VB Düzenleyicide bir makro kodunu hızlı bir şekilde çalıştırmanıza izin veren bir yerdir (bir modül ekleme veya makroyu kaydetme zahmetine girmeden)

Tek yapmanız gereken kodu kullanmak, kopyalayıp hemen pencereye yapıştırmak ve enter tuşuna basmak.

Bu yöntemle ilgili bir başka harika şey de, sonucu almak için başka bir sütun kullanmanıza gerek olmamasıdır. Kodu çalıştırdığınız anda, aynı hücrelerde ortaya çıkan verileri size verir.

Dikkat: İlk karakteri kaldırmak istediğiniz birkaç yüz veya birkaç bin hücreniz varsa bu yöntem uygundur. Çok daha fazlasına sahipseniz, bu Excel'inizi yavaşlatabilir.

Seçilen aralıktaki her hücreden ilk karakteri kaldırmak için kullanacağım kod satırı aşağıdadır:

Seçimdeki Her hücre için: cell.Value = Right(cell.Value, Len(cell.Value) - 1): Sonraki hücre

Bu kodu hemen pencereden kullanma adımları şunlardır:

  1. Metin dizesinden ilk karakteri çıkarmak istediğiniz hücreleri/aralığı seçin
  2. Sayfa sekmesi adına sağ tıklayın (bu verilere sahip olduğunuz aynı sayfa)
  3. Kodu Görüntüle'ye tıklayın. Bu, VB Düzenleyici arka ucunu açacaktır
  4. VB Editor penceresinde, menüdeki Görünüm seçeneğine tıklayın ve ardından Hemen Pencereye tıklayın. Bu, hemen pencerenin görünmesini sağlayacaktır. Hemen pencerenin zaten görünür olması durumunda bu adım gerekli değildir.
  5. Yukarıdaki kod satırını kopyalayıp hemen pencereye yapıştırın
  6. İmleci satırın sonuna getirin
  7. Enter tuşuna basın

Yukarıdaki adımlar, kodu seçilen veriler üzerinde anında çalıştırır ve her hücreden ilk karakteri kaldırır.

VBA kodu satırının hızlı bir açıklaması

Seçimdeki Her hücre için: cell.Value = Right(cell.Value, Len(cell.Value) - 1): Sonraki hücre

Yukarıdaki kod satırı, seçimdeki her hücreden geçen For Next döngüsü kullanır. Ardından, ilki hariç tüm karakterleri çıkarmak için SAĞ ve UZUNLUK işlevini kullanır.

Bunlar, bir metin dizesindeki ilk karakterden kurtulmak ve gerisini çıkarmak için kullanabileceğiniz beş basit yöntemdir. Veri kümenize ve gereksinimlerinize göre hangi yöntemi kullanacağınızı seçebilirsiniz.

Örneğin, fazladan bir sütun kullanmak istemiyorsanız ve sonuçları aynı hücrelerde almak istiyorsanız, Metni Sütunlara Dönüştür yöntemini veya VBA Anında Pencere yöntemini kullanmanız daha iyi olur.

Umarım bu öğreticiyi faydalı bulmuşsunuzdur.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave