Her ne kadar hücrenin içinde sayı da alsanız dahi veri metinsel tipte döner. Bu örnekte SAĞDAN fonksiyonu ile sayısal alanları aldıktan sonra SAYIYAÇEVİR Fonksiyonu ile de çıkan sayısal değerler metin olduğu için sayıya çevirmiş olacağız.
= SAYIYAÇEVİR ( SAĞDAN ( B13 ; 4 ) )
Formülün İşlem Adımları
1. Adım =SAYIYAÇEVİR(SAĞDAN(B13;4))
B13 hücresindeki değeri alır
2. Adım =SAYIYAÇEVİR(SAĞDAN(“Ahmet- 2345”;4))
Sağdan 4 karakter Sayısal olan değerleri alır
3. Adım =SAYIYAÇEVİR(2345)
Sayısal Değeri çıkardık. Ancak Bu hala metinsel değerdir. Bu sebeple SAYIYAÇEVİR fonksiyonunu kullanıyoruz.
4. Adım =2345
Sayısal alanlar Sağa yaslı olarak görünür. Sayısal Değer elde etmiş olduk.
SONUÇ
Diğer örneklerde aşağıdaki şekildedir.
Makalede kullandığımız çalışma kitabını buradan indirebilirsiniz.
#SAĞDAN #RIGHT #SAYIYAÇEVİR #VALUE #metinselfonksiyon #textFunction #excelFunction #excelFormul #advancedExcel #ileriExcel #excel #excelDersi #excelKursu #excelEğitimi
İlgili Aramalar
excel harf rakam ayırma
excel metin olarak saklanan sayı yapma
excelde metni sayıya çevirme formülü
Hücreden sadece sayıları veya metinleri alma
Mustafa ÇETİN
Yorum Yap
Yorumlar - Sayısal Değeri Metinden Ayırarak Sayıya Çevir için
16 thoughts on “Sayısal Değeri Metinden Ayırarak Sayıya Çevir”
IHSAN
10 Mart 2020 at 14:00
Sağdan ya da soldan dedikten sonra bul komutunu kullanırsanız bence işe yarar yoksa ancak örnekteki gibi 3 şeyi düzeltirsiniz. önemli olan formülü aşağı satırlara devam ettirdiğinizde aynı şekilde devam etmesidir bence.
Yanıtla
Mustafa ÇETİN
10 Mart 2020 at 14:41
Yorumunuz için teşekkürler. Evet Bul, Uzunluk gibi fonksiyonlar ilave edilerek daha iyi sonuç alabilirsiniz.
Yanıtla
kemal
28 Nisan 2020 at 11:25
peki rakamlar harflerin ortasındaysa ne olacak.
Örnek= Ahmet- 2345 – 2.Kat
Yanıtla
Mustafa ÇETİN
28 Nisan 2020 at 17:14
Merhaba;
Eğer yazı ortada ise sağında veya solunda belirleyebileceğimiz bi alan olmalı. Örneğin Solda Metin sonra boşluk olsun. Boşluktan sonra sayısal alan başlasın. Sayısal alanda 4 karakter olsun.
Yani Ahmet- 2345 – 2.Kat veriden 2345 değerini almak istiyorum.
Önce 2345 rakamından önceki boşluğu bulmak için BUL Foksiyonunu kullanıyorum.
Sonra PARÇAAL Fonksiyonu ile sayıyı metnin içinden alıyorum.
En sonda da sayıyaçeviriyorum.
=SAYIYAÇEVİR(PARÇAAL(A6;BUL(” “;A6)+1;4))
Sorunuzda boşluk sonrası -2 gibi bir sayı da gördüm.O sayı içinde BUL Fonksiyonunu farklı şekilde kodlamak gerekiyor.
Bunu çözmek analiz yapabilmek için tüm veriyi görmek gerekir.
Yanıtla
Emin
4 Mayıs 2020 at 01:54
Benimde bir sorum olacak Bir hücrede böyle bir Metin var
a- Mümkünse, c- Entübasyon, d- Entübasyonda, e- Hızlı, f- Entübasyon, g- Entübe, h- Mekanik, ı- Mekanik
Burada verilen her cevaba rakamsal olarak değer vermek istiyorum nasıl bir yol izlemem gerekir
Yanıtla
Mustafa ÇETİN
4 Mayıs 2020 at 17:16
Merhaba;
Eğer seçenekler “a- Mümkünse” tek bir hücrede ise seçenekleri seçip KAÇINCI Fonksiyonu işinize yarayabilir.
Seçilen değerlerden 1’den başlayarak sayısal değer üretir.
Yanıtla
Derya mutlu
8 Temmuz 2020 at 20:44
Merhaba. Ben sorunum şu şekilde. Excel de bir hücre içinde barkod rakamları arasında _ işareti var. Mesela 86_8765_3546_78 şeklinde. Bunu normal sayısal şekile nasıl döndürebilirim. Liste komple bu şekilde olduğu için tek tek yapmam çok zor. Yardımcı olursanız çok sevinirim. Teşekkürler
Yanıtla
Mustafa ÇETİN
8 Temmuz 2020 at 21:17
Derya Hanım Merhaba;
=YERİNEKOY(A1;”_”;””) formülle _ işaretlerini metin içinden toplu liste olarak silebilirsiniz.
https://dokumanistan.com/fonksiyon/excel-yerinekoy-fonksiyonu
makaleden detaylarına bakabilirsiniz.
Selamlar.
Yanıtla
Oguz Kaan
12 Temmuz 2020 at 22:07
Merhaba Hocam bende birsey sormak istiyorum. Hücre icinde bir metinin icinde soyle birsey dusunun. ” Andjdjdkak (123456) ajriskakakbd (789101) hruakqlqlqbbd (987654)…..”. Bu sekilde bir metinin icinde sabit haneli sayilar var yukaridaki ornekteki gibi ornegin parantez icinde 6 haneli sayilar. Ben bu metnin icindeki bu 6 haneli sayilari trk bir hucrede yazdirmak istiyorum yani; 123456 – 789101- 987654 seklinde olmasini istiyorum ancak parcaal icindd bul ya da metni sutunlara donustur seklinde denedim fakat sadece ilk sayiyi alabildim digerlerini alamadim tek bi formulle. Buna bi formulunuz var mi Hocam ?
Yanıtla
Mustafa ÇETİN
13 Temmuz 2020 at 16:29
Merhabalar
Formülle yapabiliriz. Ancak uzunca formül yazmak gerek. Bunun Yerine Giriş Sekmesindeki Düzenleme Grubundaki Doldur – Hızlı Doldurma kısmını öneririm.
Aşağıdaki gibi bir listeniz olsun. Bu kısımda sayının ya da metnin karakter sayısı önemli değil. İlk satıra manuel istediğiniz formatta yazıyorsunuz.
Bir alt satıra gelip Giriş Sekmesi – Doldur – Hızlı Doldur (İngilizce Flash Fill) seçiyoruz. İstediğiniz formatta sayısal alanları arasından çekmiş olursunuz.
Burada dikkat etmeniz gereken bu işlemi yaparken aynı excel sayfasında benzeyen başka veri olmasın. Mümkünse boş bir sayfa da sadece işlem yapacağınız veri olursa tam sonuç alırsınız.
Selamlar.
Yanıtla
tolga kadakal
20 Kasım 2020 at 14:01
Merhaba hocam,
Benim sorunum aynı hücre içerisinde
Örnek “1 B Mezoterapi, 2 S Mezoterapi, 3 Şampuan” yazan hücrede sonrasındaki ürün adına göre rakamları ayrı hücrelere sayıyaçevir formülü ile almak
hücreye tek bir ürün girildiğinde hata olması durumunu göz önünde bulundurarak
=EĞERHATA(SAYIYAÇEVİR(SOL(A1;(BUL(“B Mezoterapi”;A1;1)-1)));SAYIYAÇEVİR(“0”))
bu formülle 2 B Mezoterapinin “2” değerini başka hücreye aktarabiliyorum
ama aynı hücreye birden çok ürün girildiğinde girilen ürün adına göre öncesinde bulunan adet değerini ayrı hücrelere aktarmak istiyorum sonrasında bunların genel toplamını alacağım. yardımcı olursanız sevinirim
Yanıtla
Mustafa ÇETİN
26 Kasım 2020 at 13:25
Merhabalar,
veride kararlı bir değer olmalı. İlk değeri saymazsak , (virgul ve boşluk) değeri yan yana olarak gördüm. İşinize yararsa oradan itibaren ayırabiliriz. Eğer bu şekilde uygunsa bunun içi bir formül yazmayı deneyebilirim.
Yanıtla
cengiz sarıoğlu
20 Aralık 2020 at 23:18
250 000 kg,ad veya 340 kg,kutu hücre için farklı bir şekilde yazılan veya 3 456 kut,ad 682 gibi hücre içine yazılan sayılar nasıl bulunur
Yanıtla
Mustafa ÇETİN
22 Aralık 2020 at 01:21
Merhaba,
Formülle halledilebilir ancak verinizde kararsız bir veri yapısı var. Formülle yapabilmem için kararlılık gerekir.
Bunun için Verinin hemen yanına örnek sayı değerini girin. Giriş Sekmesi – Düzenle Bölümünden – Hızlı Doldurmayı seçerek deneyin. Aşağıdaki bölümde nasıl yapılacağını anlatmıştım.
https://dokumanistan.com/soru-cevap-bolumu/sorusor/dosya-yolundan-mp3-dosya-adini-ayirma
Yanıtla
nuri
20 Ocak 2021 at 16:45
Kod:2863644 Ad:MunyWood Teksas Sallanan Sandalye – Beyaz Adet:2 Maliyet:335,0000
merhabalar efendim üstteki gibi bir metin var alt alta adet kısımları farklı sağdan maliyeti rakam olarak çıkardık lakin bunları o adet kısmındaki rakamla nasıl çarpıp direk sonucu alabiliriz.
Yanıtla
Mustafa ÇETİN
21 Ocak 2021 at 17:29
Merhaba,
Adet kısmı tüm satırlarda Adet:2 diye devam ve rakamdan sonra boşluk varsa aşağıdaki formülle sonuç alabilirsiniz.
=PARÇAAL(A1;(BUL(“Adet:”;A1)+5);BUL(” “;A1;N2)-(BUL(“Adet:”;A1)+5))
Eğer veriler yukarda belirttiğim gibi bir kararlılık yoksa Giriş Sekmesi – Doldur – Hızlı Doldurma menüsü kullanarak veya Veri Sekmesindeki Metni Sütunlara Dönüştür menüsü de kullanarak verileri farklı kolonlara taşımanız gerekebilir.