DOKUMANISTAN

Sayısal Değeri Metinden Ayırarak Sayıya Çevir

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.

Hücredeki sayısal değeri Metinsel değerden ayırarak Sayıya Çevirmek Veri

=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.

Hücredeki sayısal değeri Metinsel değerden ayırarak Sayıya Çevirmek Sonuç

Excel Dosya Download 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

“Sayısal Değeri Metinden Ayırarak Sayıya Çevir” üzerine 16 yorum

  1. 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
    • 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
  2. 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
    • 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
  3. 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
  4. 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
    • 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.

      Hızlı Doldurma- Flash Fill

      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.

      Hızlı Doldurma- Flash Fill

      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
  5. 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
    • 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
  6. 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
  7. 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
    • 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.

      Yanıtla

Yorum yapın