Excel'de Bir Dizeden Sayı Çıkarma
Microsoft Office Ofis Microsoft Excel Kahraman Excel / / June 07, 2023
Yayınlanan
Verileri Excel'e aktardığınızda, bunları ayırmanız gerekebilir. Bu kılavuzu kullanarak Excel'de bir dizeden bir sayıyı nasıl çıkaracağınızı öğrenin.
Excel güçlü bir elektronik tablodur, ancak mucizeler yaratamaz. Verileri içe aktarıyorsanız ve bu veriler dağınıksa, Excel bu verilerle fazla bir şey yapamayacaktır. Örneğin, bir dizgenin parçası olarak diğer karakterlere iliştirilmiş değerleriniz varsa, önce bunları çıkarmadan bunlar üzerinde hesaplama yapamazsınız.
Neyse ki, ilk düşündüğünüzden daha karmaşık olabilse de tam olarak bunu yapmak mümkün. Excel'de bir dizeden bir sayının nasıl çıkarılacağı aşağıda açıklanmıştır.
Flash Fill Kullanarak Bir Dizinin Sonundan Sayı Çıkarma
Bir dizenin sonundan bir sayı çıkarmanın hızlı ve kolay bir yolu, Excel'in Flaş Dolgu özellik. Bu özellik, belirli bir hücrede algılanan kalıba dayalı olarak bir hücre aralığını hızlı bir şekilde doldurmanıza olanak tanır. Bu yöntemin bir dezavantajı, ilk çıkarma işlemini sizin yapmanızı gerektirmesidir ve tek bir diziden yalnızca bir sayı çıkarmak istiyorsanız, bunun hiçbir faydası olmayacaktır.
Çoğu durumda Hızlı Doldurma, bir dizenin sonundaki sayıyı doğru bir şekilde çıkarabilir, ancak bu yanılmaz değildir, bu nedenle sonuçları her zaman dikkatli bir şekilde kontrol etmelisiniz. Düzgün çalışmıyorsa, yalnızca ilk hücre yerine ilk iki veya üç hücreyi manuel olarak doldurmayı deneyin.
Flash Fill'i kullanarak bir dizenin sonundan bir sayı çıkarmak için:
- Dizelerinizi içeren ilk hücrenin yanındaki hücreyi seçin.
- Dizenin sonunda görünen sayıyı girin.
- Tüm verileriniz boşluksuz sürekli bir sütundaysa, az önce numarayı girdiğiniz hücrenin hemen altındaki hücreyi seçin.
- Verilerinizin bazı satırlarında boşluklar varsa, boş satırlar da dahil olmak üzere sayıları ayıklamak istediğiniz ilk hücreyi ve altındaki tüm hücreleri seçin.
- Basmak Ctrl+E Windows'ta veya Komut+E Hızlı Doldurma özelliğini çalıştırmak için Mac'te.
- Kalan hücreleriniz, Excel'in tespit ettiği kalıba göre otomatik olarak doldurulacaktır. Çoğu durumda, dizenin sonundaki sayılar doğru şekilde çıkarılır.
Formül Kullanarak Dizinin Sonundan Sayı Çıkarma
Hızlı Doldurma yöntemini kullanmanın bir dezavantajı, dizeden ilk satır için sayıları kendiniz çıkarmanızı gerektirmesidir. Formül oldukça karmaşık olmasına rağmen, bir formül kullanarak bir dizenin sonundan bir sayı çıkarmak mümkündür.
Bir formül kullanarak bir dizenin sonundan bir sayı çıkarmak için:
- Ayıklanan numaranın görünmesini istediğiniz hücreye tıklayın.
- 'B2'yi dizenizi içeren hücreyle değiştirerek aşağıdaki formülü girin:
=DEĞER(RIGHT(B2,LEN(B2)-MAX(IF(ESAYI(MID(B2,ROW(DOLAYLI("1:"&UZUNLUK(B2))),1)*1)=YANLIŞ, SATIR(DOLAYLI(") 1:"&UZUNLUK(B2)),0))))
- Basmak Girmek.
- Sayı dizeden çıkarılmalıdır.
- Formülü kalan hücrelere uygulamak için hücrenin sağ alt köşesindeki sürükleme tutamacını tıklayın.
- Formülün çoğaltılmasını istediğiniz hücrelerin üzerine sürükleyin.
- Farenizi bırakın, formül seçilen hücrelere kopyalanacaktır.
- Bu hücreler artık ayıklanan numaralarınızı içermelidir.
- Ayıklanacak dizesi olmayan hücreler bir hata döndürür. Bunun yerine boş bir hücre döndürmek istiyorsanız, bunun yerine formülü kullanabilirsiniz:
=EĞERGÜN(DEĞER(SAĞ(B2,UZUNLUK(B2)-MAKS(IF(ESAYI(ORTA(B2,SATIR(DOLAYLI("1:"&UZUNLUK(B2))),1)*1)=YANLIŞ, SATIR(DOLAYLI) ("1:"&UZUNLUK(B2))),0))))),"")
- Herhangi bir boş hücre artık boş bir alan döndürecektir.
Bu formülün ne işe yaradığını merak ediyor olabilirsiniz. Kısaca, dize ile aynı uzunlukta bir dizi oluşturur. Dizedeki karakterlerin her birini sırayla bu diziye yerleştirir. Ardından, bir sayı olup olmadıklarını görmek için bu karakterlerin her birini değerlendirir. Sayı olan tüm karakterler sıfıra dönüştürülür. Sayı olmayan herhangi bir karakter, dizedeki konumunu temsil eden bir sayıya dönüştürülür.
Örneğin AB5HG23, 1, 2, 0, 4, 5, 0, 0'a dönüşür. Ardından, bu listedeki en yüksek değeri, yani sayı olmayan son karakterin konumunu arar. Son olarak, bu noktadan sonra dizenin sonundaki sayılar olan tüm karakterleri döndürür. DEĞER işlevi daha sonra bunu tekrar bir sayıya dönüştürür. Basit, değil mi?
Hızlı Doldurma Kullanarak Bir Dizinin Başından Sayı Çıkarma
İlk örneği kendiniz doldurarak ve Excel'in kalıbı durdurmasına izin vererek bir dizenin başlangıcından bir sayı çıkarmak için Hızlı Doldurma'yı da kullanabilirsiniz.
Hızlı Doldurma kullanarak bir dizenin başından bir sayı çıkarmak için:
- Ayıklamak istediğiniz sayıya sahip ilk dizenin sağındaki hücreyi seçin.
- Dizenin başında görünen sayıyı girin.
- Tüm verileriniz boşluksuz sürekli bir sütundaysa, doğrudan aşağıdaki hücreyi seçin.
- Verilerinizde boşluklar varsa, boş satırlar da dahil olmak üzere sayıları ayıklamak istediğiniz ilk hücreyi ve altındaki tüm hücreleri seçin.
- Basmak Ctrl+E Windows'ta veya Komut+E Flash Fill'i başlatmak için Mac'te
- Seçtiğiniz hücreler artık çıkarılan sayıları göstermelidir.
Formül Kullanarak Bir Dizinin Başından Bir Sayı Nasıl Çıkarılır
Bir dizenin başlangıcından bir sayı çıkarmak için bir formül de kullanabilirsiniz. Bu, önceki bölümdeki formüle benzer şekilde çalışır, ancak sayısal olmayan ilk karakterin konumunu bulur ve ondan önceki tüm karakterleri döndürür.
Bir formül kullanarak bir dizenin başlangıcından bir sayı çıkarmak için:
- Ayıklanan numaranın görünmesini istediğiniz hücreyi seçin.
- 'B18'i dizenizi içeren hücreyle değiştirerek aşağıdaki formülü girin:
=DEĞER(LEFT(B18,MATCH(FALSE, ISNUMBER(MID(B18,ROW(DOLAYLI("1:"&UZUNLUK(B18)+1))),1)*1),0)-1))
- Basmak Girmek ve numara çıkarılacaktır.
- Yapabilirsiniz Excel'de Otomatik Doldurma'yı kullanma formülü ihtiyacınız olan diğer hücrelere kopyalamak için
- Herhangi bir boş satırın boş bir sonuç döndürmesini istiyorsanız, bunun yerine aşağıdaki formülü kullanın:
=EĞERGÖZ(DEĞER(LEFT(B18,MATCH(FALSE, ISNUMBER(MID(B18,ROW(DOLAYLI("1:"&UZUNLUK(B18)+1))1)*1),0)-1))" ")
Flash Fill Kullanarak Bir Dizedeki Herhangi Bir Yerden Sayıları Çıkarma
Daha önce belirtildiği gibi, ilk hücre diğer bazı hücrelerin biçimiyle eşleşmiyorsa Hızlı Doldurma çalışmayabilir. Bu durumda, Hızlı Doldurma size ihtiyacınız olan sonucu vermeden önce iki veya üç hücreyi manuel olarak hesaplamanız gerekebilir.
Hızlı Doldurma kullanarak bir dizedeki herhangi bir yerden sayıları çıkarmak için:
- İlk dizenin yanındaki hücreye, dizedeki sayıları el ile yazın.
- Tüm verileriniz sürekli bir sütundaysa, doğrudan aşağıdaki hücreyi seçin.
- Verilerinizde bazı boşluklar varsa, boş satırlar da dahil olmak üzere sayıları ayıklamak istediğiniz ilk hücreyi ve altındaki tüm hücreleri seçin.
- Basmak Ctrl+E Windows'ta veya Komut+E Flash Fill'i başlatmak için Mac'te
- Hücreler şimdi çıkarılan sayılarla doldurulmalıdır.
Formül Kullanarak Bir Dizedeki Herhangi Bir Yerden Sayıları Çıkarma
Nerede görünürlerse görünsünler, bir dizeden tüm sayıları çıkarmak için bir formül kullanabilirsiniz.
Formül kullanarak bir dizedeki herhangi bir yerden sayıları çıkarmak için:
- Ayıklanan numaranın görünmesini istediğiniz hücreyi seçin.
- 'B9'u dizenizi içeren hücreyle değiştirerek aşağıdaki formülü girin:
=SUMPRODUCT(MID(0&B9,LARGE(INDEX(ISNUMBER(--MID(B9,ROW(DOLAYLI("1:"&UZUNLUK(B9))),1))*SATIR(DOLAYLI("1:"&UZUNLUK(B9) )),0),ROW(DOLAYLI("1:"&UZUNLUK(B9))))+1,1)*10^SATIR(DOLAYLI("1:"&UZUNLUK(B9))))/10)
- Formülünüz dizedeki tüm sayıları çıkarmalıdır.
- Herhangi bir boş hücrenin sıfır yerine boş bir hücre döndürmesini istiyorsanız, bunun yerine şu formülü kullanın:
=EĞERGÖZ(SUMPRODUCT(MID(0&B9,LARGE(INDEX(ISNUMBER(--MID(B9,ROW(DOLAYLI("1:"&UZUNLUK(B9))),1))*SATIR(DOLAYLI("1:"&UZUNLUK)) B9)),0),ROW(DOLAYLI("1:"&UZUNLUK(B9))))+1,1)*10^SATIR(DOLAYLI("1:"&UZUNLUK(B9))))/10)," ")
- Yapabilirsiniz otomatik doldurmayı kullan formülü e-tablonuzdaki diğer hücrelere uygulamak için.
- Herhangi bir sayı içermeyen dizeler sıfır döndürür. nasıl yapılacağını öğrenebilirsin Excel'de sıfırı kısa çizgiye dönüştürme bunu değiştirmek istiyorsanız.
Excel Becerilerinizi Genişletin
Excel'de bir dizeden nasıl sayı çıkarılacağını öğrenmek, ihtiyacınız olan verileri bir dizi listesinden hızla çıkarmanıza yardımcı olabilir. Gerekli formüller karmaşık olsa da tam olarak nasıl çalıştıklarını anlamanız gerekmez; sadece yaptıkları!
Becerilerinizi bir sonraki seviyeye taşımak için öğrenebileceğiniz daha yararlı Excel hileleri var. Öğrenebilirsin metin içeren hücreler nasıl sayılır içlerinde veya nasıl birinin yaşını doğum tarihine göre hesaplamak. hatta yapabilirsin rasgele sayı üreteci oluşturma Excel'de.