Y

Çözüldü Sayılarda Yinele Formülünü Kullanma

yasuah

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,

=B1&YİNELE(" ";8-UZUNLUK(B1))&F1 bu formülü kullanmam gerekiyor. Formül çalışıyor. Fakat şöyle bir problemim var. B1 hücresinin değeri örneğin 15,90 veya 18,00. Formül sonrası çıkan sonuçta 15,9 veya 18 olarak çıkıyor. Hücreyi biçimlendirmede sayı ve ondalığı 2 seçmeme rağmen aynı sorun devam ediyor. Bunun için nasıl bir çözüm önerirsiniz. Hikayesinden de genel olarak bahsedecek olursak bir mobil uygulama yazıyorum. XML dosyasından veri çekecek fakat yeni başladığım için direkt olarak hücre değeri çektiremiyorum. Onun yerine sütun adı üzerinden <BİRİMFİYAT> yazısından sonraki 8 haneyi al olarak çalıştırıyorum. Bu sebeple sondaki 0 lar benim için çok önemli. Yardımlarını bekliyorum. Şimdiden teşekkür ederim.
 
Çözüm
Merhaba örnek belgenizin olması sorununuzu daha anlaşılır kılar. Ama mesele formülünüzde virgülden sonraki 2 haneyi göstermek ise bunun için aşağıdaki gibi metneçevir işlevini kullanmayı deneyiniz.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
Merhaba,

B1 ve F1 de neler yazdığını yazarsanız, konuyu daha anlamlı hale getirebileceğiz.

Ben örneğin B1'e a, F1'e 2 yazdım, formül çıktısı şöyle oldu:
a 2

YİNELE fonksiyonunda kullandığınız Metin kısmındaki "" işaretleri, boşluk bırakmanızı sağladığı için, oluşan değerler METİN (TEXT) biçiminde.
Bu nedenle bahsettiğiniz biçimlendirmeleri yapamazsınız.
Ama başına SAYIYAÇEVİR eklerseniz, eğer formülün çıktısı tamamen sayısal değerlerden oluşuyorsa istediğiniz biçimlendirme gerçekleşecektir.

Umarım doğru anlamışımdır.
 
@yasuah
Sorularınızı, gerçek belgenin özel bilgi içermeyen kopyası şeklinde hazırlanmış örnek belgeler üzerinden sorarsanız daha hızlı ve net sonuca ulaşmanızın kolaylaşacağını belirtmekte yarar var.
.
Her neyse; sorunuz hakkında şunları söyleyeyim.
Kendinizin de belirttiği gibi yaptığınız işlem biçimlendirme.
Yapılan biçimlendirme ile hücredeki değeri değil, biçimini (görünümünü) değiştirmiş oluyorsunuz.

Diyelim A1 hücresine = 10 / 3 formülünü yazdınız.
Biçimlendirme kullanarak görünümü 3 veya 3,3 ya da 3,33 olarak ayarlasanız da aslında hücredeki değer 3,333333333.
B1 hücresindeki formülde, A1 deki değerin tamsayı kısmını kullanmak istiyorsanız TAMSAYI(A1) şeklinde kullanmalısınız.
 
Merhaba örnek belgenizin olması sorununuzu daha anlaşılır kılar. Ama mesele formülünüzde virgülden sonraki 2 haneyi göstermek ise bunun için aşağıdaki gibi metneçevir işlevini kullanmayı deneyiniz.

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Çözüm
Üst