Ayrı Metin ve Sayılar - Excel ve Google E-Tablolar

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu eğitim Excel ve Google E-Tablolar'da metin ve sayıları alfasayısal bir dizeden nasıl ayıracağınızı gösterir.

Sayı ve Metni Dizeden Ayırın

Bu makale, ilk bölümün metin ve son bölümün sayısal olduğu (veya tam tersi) alfanümerik verileriniz varsa, sayıların ve metnin nasıl bölüneceğini tartışacaktır. Daha karmaşık durumlar için Sayısal Olmayan Karakter Nasıl Kaldırılır makalesine bakın.

Sayıyı Sağdan Çıkar

Bir dizgeden sayıları çıkarmanın en kolay durumu, sayının o dizgenin sağ ucunda bulunabilmesidir. Önce FIND fonksiyonu ile sayının başlangıç ​​konumunu buluyoruz ve ardından SAĞ fonksiyonu ile sayıyı çıkarıyoruz.

1 =SAĞ(B3,UZUNLUK(B3)-MIN(BUL({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))+1)

Yukarıdaki formülü inceleyelim.

İlk Numarayı Bul

Sayının başlangıç ​​konumunu bulmak için BUL işlevini kullanabiliriz.

1 =MIN(BUL({0,1,2,3,4,5,6,7,8,9},B3&"0123456789"))

BUL işlevinin metin bul bağımsız değişkeni için {0,1,2,3,4,5,6,7,8,9} dizi sabitini kullanırız, bu da BUL işlevinin dizideki her bir değer için ayrı arama yapmasını sağlar. devamlı.

BUL işlevinin metin içi bağımsız değişkeni hücre değeri ve “0123456789”dur. Örneğimizde, “Pazartesi010123456789”.

Dizi sabiti 10 sayı içerdiğinden, sonuç 10 değerlik bir dizi olacaktır. Örneğimizde: {7,8,11,12,13,14,15,16,17,18}. Daha sonra bu dizideki minimum sayı pozisyonlarını ararız ve bu nedenle ilk sayının yerini alırız.

Numara Parçasını Çıkar

Alfanümerik dizimizin sonunda bulunan sayının başlangıç ​​konumunu elde ettikten sonra, onu çıkarmak için SAĞ işlevini kullanabiliriz.

1 =SAĞ(B3,UZUNLUK(B3)-C3+1)

Metin Bölümünü Çıkart

Sayı bölümünün başlangıç ​​konumu ile aynı zamanda metin bölümünün sonunu da belirleyebiliriz. Çıkarmak için LEFT işlevini kullanabiliriz.

1 =SOL(B3,C3-1)

Bir diziden sayı çıkarmanın daha karmaşık bir durumu, sayının dizinin başında (yani sol tarafında) bulunabilmesidir. Açıkçası, başlangıç ​​konumunu değil, bittiği konumu bulmanız gerekiyor. Önce SUBSTITUTE fonksiyonu yardımıyla son sayının konumunu buluyoruz ve ardından SOL fonksiyonu ile sayıyı çıkarıyoruz.

1 =SOL(B3,TOPLA(UZUNLUK(B3)-UZUNLUK(YEDEK(B3,{"0","1","2","3","4","5","6","7")) ,"8","9"},""))))

Yukarıdaki formülü inceleyelim.

Son Numarayı Bul

SUBSTITUTE işleviyle, her sayıyı tek tek boş bir dizeyle değiştirebilir ve ardından bunu kaç kez yapmanız gerektiğini özetleyebilirsiniz.

1 =TOPLA(UZUNLUK(B3)-UZUNLUK(YEDEK(B3,{"0","1","2","3","4","5","6","7","8") ,"9"},"))))

Her sayıyı tek tek boş bir dizeyle değiştirdiğinizde, her seferinde uzunluğu orijinal uzunluğundan bir eksik olan bir dize alırsınız. Bizim durumumuzda 1-Pazartesi ve 0-Pazartesi uzunluklarının her ikisi de 8'dir. Bu uzunluğu orijinal uzunluktan (bizim durumumuzda 9) çıkararak her zaman 1 elde edersiniz. Bunları topladığınızda, son numaranızın konumunu elde edersiniz. .

Numara Parçasını Çıkar

Alfanümerik dizimizin başında bulunan sayının son konumuna sahip olduğumuzda, onu çıkarmak için SOL işlevini kullanabiliriz.

1 =SOL(B3,C3)

Metin Bölümünü Çıkart

Alfanümerik dizimizin başında bulunan sayının son konumuna sahip olduğumuzdan, metin bölümümüzün başlangıç ​​konumuna zaten sahibiz ve onu çıkarmak için SAĞ işlevini kullanabiliriz.

1 =SAĞ(B3,UZUNLUK(B3)-C3)

Google E-Tablolarda Ayrı Metin ve Sayılar

Yukarıda açıklanan tüm örnekler, Excel'de olduğu gibi Google sayfalarında da aynı şekilde çalışır.

wave wave wave wave wave