Yinelenen Sayıları Benzersizleştirip Aynı Görünümde Gösterme

  • Konuyu başlatan Konuyu başlatan ErolU
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ErolU

Kullanıcı
Katkı: %1
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Arkadaşlar,
Bir hücrede formülle gelen değerlerin başındaki ve sonundaki rakamlardan bazılarını gizlemek istiyorum.
Örnek belgede ayrıntılı açıklama yazdım.
Yardımlarınızı rica ederim.
 

Ekli dosyalar

Çözüm
Merhaba, C sütunundaki formül & işleciyle iki parçayı birleştirdiği için sonuç sayı değil metindir (C2'deki 140000 aslında "1" ile "40000" metinlerinin birleşimidir). Hücre biçimi metne uygulanmaz; ayrıca isteğe uyarlanmış biçim baştaki rakamları hiçbir durumda gizleyemez, yalnız binlik ölçekleme ile sondan üçer basamak atabilir. Bu nedenle mevcut formülle istenen görünüm biçimlendirmeyle elde edilemez.

Aynı amaca, sıra numarasını sayının sonuna küçük bir ondalık olarak ekleyerek ulaşılabilir. C2 hücresine aşağıdaki formül yazılıp aşağı doğru çekilir ve C sütununun sayı biçimi 0 (ondalık basamak sayısı 0) yapılır.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap
Formül nasıl...
Merhaba,
C sütunundaki formül değerini zaten A sütunundan alıyorsunuz.
Sonra da C sütunundaki rakamı A sütunundaki gibi göstermek istiyorsunuz.
Elbet bir bildiğiniz ve bir sebebi vardır. Ama bizler sizin bu bildiğinizi bilmez işin mantığını anlayamaz isek yapmak istediğinizi de anlayamayız ve C2'ye =A2 yazın deriz.
 
Merhaba,
A sütununda yinelenen sayıları benzersiz biçime dönüştürmek için C'ye o formülü yazdım.
C'deki formülün getirdiği sonucu kullanmam anlamlı değil.
Onun için A sütunundaki gibi görünmesi lazım.

Youtube'da hücredeki sayıların * konularak maskelenmesi videoları var.
Örneğin TC No. için şöyle yapılabiliyor:
***48778***
Bu yıldızlar olmadan sadece sayılar kalacak şekilde bir maskeleme yapılabilir mi acaba?
 
Merhaba,
Deneyiniz;

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (1 satır). Giriş Yap

Aslında çok daha kısa formüller olabilir ama ham verinin 200000 gibi bol sıfırlı bir rakam olması ve tekrarın 9'dan fazla olma ihtimaline karşı biraz ayrıntıya girdim.
 

PriveT,​

okutkan,​

Kodlar için teşekkürler.
Galiba yanlış anlama var ya da anlatımım eksik.
Ben formül değiştirilmeden sadece gösterdiği sonucun bazı kısımlarını maskelemek istiyorum.
Şöyle açayım: Benim yazdığım formül değerleri benzersiz biçime getirdikten sonra hücreyi biçimlendirerek ilk ve son dört sayıyı isteğe uyarlanmış bölümünden gizlemek/maskelemek istiyorum.
Bu yapılabilirse iyi olacak yoksa önerdiğiniz kodlardan birini yardımcı sütun vb. kullanarak sorunu çözmeye çalışacağım.
 
Manuel olarak yapma imkanı olmadığından şöyle özetleyeyim:
Bir hücreye bir sayı yazdığımızda ve hücre biçimlendirmesini kısa tarih olarak ayarladığımızda yazılanla görüntülenen farklı oluyor.
Örneğin: Bir hücreye 44770 yazalım. Sonra hücre biçimlendirmesini kısa tarih olarak ayarlayalım sonuç 28.07.2022 gözükür.
Yani yazdığımızdan farklı bir şey görürüz.

Ben de formülle bir değer getiriyorum. Formülün getirdiği değer silinmeden farklı görüntülensin.
Örnek: C2 hücresi formülle 140000 değerini alıyor. ben aynı hücrede bunun başındaki 1, sonundaki 4 rakamı göstermek istemiyorum. Formüle dokunulmadan tabii.
Bu durum hücre biçimlendirmesinin isteğe uyarlanmış bölümünden yapılabilir mi diye düşünüyorum.
 
Merhaba, C sütunundaki formül & işleciyle iki parçayı birleştirdiği için sonuç sayı değil metindir (C2'deki 140000 aslında "1" ile "40000" metinlerinin birleşimidir). Hücre biçimi metne uygulanmaz; ayrıca isteğe uyarlanmış biçim baştaki rakamları hiçbir durumda gizleyemez, yalnız binlik ölçekleme ile sondan üçer basamak atabilir. Bu nedenle mevcut formülle istenen görünüm biçimlendirmeyle elde edilemez.

Aynı amaca, sıra numarasını sayının sonuna küçük bir ondalık olarak ekleyerek ulaşılabilir. C2 hücresine aşağıdaki formül yazılıp aşağı doğru çekilir ve C sütununun sayı biçimi 0 (ondalık basamak sayısı 0) yapılır.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (2 satır). Giriş Yap
Formül nasıl çalışır?
  1. EĞERSAY($A$2:A2;A2), sayının o satıra kadar kaçıncı kez geçtiğini verir: ilk 6 için 1, ikinci 6 için 2.
  2. Bu sıra 100000'e bölünerek sayıya eklenir; değerler 6,00001 ve 6,00002 olur, yani her satır benzersiz kalır.
  3. Sayı biçimi 0 olduğunda ondalık kısım görüntülenmez ve hücrede A sütunundaki sayı (6) görünür. Formül yine benzersiz değeri hesaplamaya devam eder.
Notlar
  • Hücrenin gerçek değeri (ör. 6,00002) hesaplamalarda kullanılır; BÜYÜK, KÜÇÜK veya sıralama işlemlerinde aynı sayılar artık birbirinden ayrılır.
  • A sütunundaki sayılar ondalıklıysa C sütununun biçimi de aynı ondalık basamakla (ör. 0,00) ayarlanmalıdır.
  • Biçim 0 iken aynı sayı 50.000 kezden az tekrarlandığı sürece görünüm değişmez; 0,00 biçiminde bu sınır 500 tekrardır.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst