• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

DOĞRU ve YANLIŞ Kelimeleri Alfabetik Sıralanmıyor

mdagistanli

Altın Üye
Katılım
5 Mayıs 2014
Mesajlar
126
Excel Vers. ve Dili
Excel Pro Plus 2019 TR
Merhaba.
Hücreye DOĞRU yazdığımda kelime olmaktan çıkıyor olmalı ki alfabetik sıralamada Z'den sonra geliyor. Aynı şekilde YANLIŞ kelimesi de bu şekilde işliyor.
Aşağıdaki örnekte olduğu gibi DOĞRU 1, YANLIŞ ise 0'ın karşılığı gibi.
Önüne tırnak koyup veya hücre yapısını metine çevirmek dışında, bu akıllı hamleyi yapmamasının yolu var mıdır?

A'dan Z'ye sıralanmış liste:
  • ÇAM
  • GÜRGEN
  • KAVAK
  • YANLIŞ
  • DOĞRU
 
DOĞRU yerine DOGRU, YANLIŞ yerine YANLIS kullansanız işinizi görür mü?

.
 
.
Önce sütunu Text ( Metin ) olarak biçimlendirin, sonra bu sütuna sıralama yapacağınız sözcükleri yazın. Bakalım, olacak mı?

.
 
Metin biçiminde sorun yok hocam ama hücre biçimini Genel olarak korumam gerekiyor, sütunda sayılar da var. Ayrıca çözümden çok çözümü öğrenmeye gayretliyim. Şimdiye kadar rastlamamış olmama şaşırıyorum çünkü 1996'dan beri Excel kullanıyorum. Bu kelimeleri çevirdiğini bilmiyordum :)
 
.

Olacağını pek sanmıyorum. Yine aynı durum İngilizce Excel'de de aynı. Özetle, Türkçe sürümde Doğru, Yanlış yazılırsa ve bu dosya İngilizce sürümde açılırsa bunlar True, False' a dönüşür. Tersi True, False Türkçe sürümde Doğru, Yanlış'a dönüşür. Bu nedenle bunları tanımlamamız gerekiyor ki; Excel ona göre işlem yapsın.

.
 
Evet hocam, umudumu kestim. Word akıllı biçimleme yaptığında Ctrl+Z yapıp geri alabiliyoruz. Ona benzer bir çözüm olabilir diye düşündüm. Seçenekler\Formüller menüsünde veya kayıt defterinde bir çözümü olabilirdi. Bu kelimelerin müdahaleye mecbur bırakması sinir bozucu olmuş. Teşekkür ederim.

 
Şöyle bi kodlama yazılabilir. Hücre içeriği doğru yada yanlışsa hücre formatı metin olarak ayarlanır, değilse genele.
Degilseyi de kodlamak önemli. Hücre bir önceki veri girişinde metin olarak tanımlanmış olabilir.

Eğer el ile giriş yapılıyorsa; sayfa değişim olayına kodlanabilir.

Kopyalanarak oluşturuyorsa; kodlar düğme yada kısayola atanabilir.

Fikir benden kodlama üstadlardan.
Ben de yardım etmek isterdim ama. 2 gün bilgisayardan uzak olacağım :)
 
Evet, Personal.xlsb'ye yazılacak bir makro ile bununu önüne geçilebilir sanıyorum.
Hücre içeriği "DOĞRU" veya "YANLIŞ" ise hücre biçimi 'Metin' olsun. Bilen var mı?
 
Ben şöyle bir çözüm buldum, kodlar biraz uzun oldu, bilen arkadaşlar biraz daha kısaltabilirler. DOĞRU ve YANLIŞ kelimeleri GENEL'den METİN'e çevirip sıralamaya dahil ediyor.
Kod:
For s = [A6500].End(3).Row To 1 Step -1
If Range("A" & s) = True Then
Range("A" & s).NumberFormat = "@"
Range("A" & s).Value = "DOĞRU"
End If
Next
For ss = [A6500].End(3).Row To 1 Step -1
If Range("A" & ss) = False Then
Range("A" & ss).NumberFormat = "@"
Range("A" & ss).Value = "YANLIŞ"
End If
Next
 
Son düzenleme:
Merhaba,

Excel seçenekleri/Yazım denetleme/Otomatik düzeltme seçenekleri bölümünden;

DOĞRU yerine 'DOĞRU
YANLIŞ yerine 'YANLIŞ

şeklinde kelimenin başına tek tırnak koyarak tanımlarsanız istediğiniz olur.

.
 
Maalesef pek kullanışlı olmadı çünkü cümle içindeki kelimeleri de etkiliyor. Teşekkür ederim.
 
10 Nolu mesaj-cevabımı revize ettim, deneyebilirsiniz.
 
Abicim, yapacağınız tek şey : Kodu DÜĞMEYE atmaktır.

Not : Kodtaki hücre aralıklarını kendinize göre düzenleyiniz.
 

Ekli dosyalar

Personel dosyasında bir makro oluşturun.
Düğme kodunun arasındaki kodları bu makronun içine yapıştırın. Hızlı erişim araç çubuğuna bu makroyu ekleyin ve düğme resmini isteğinize göre ayarlayın. :)
 
Personel dosyasında bir makro oluşturun.
Düğme kodunun arasındaki kodları bu makronun içine yapıştırın. Hızlı erişim araç çubuğuna bu makroyu ekleyin ve düğme resmini isteğinize göre ayarlayın. :)

Doğru ya :)
İlk denememde zaten makro olarak kullanmaya çalışmıştım ama 'Sub End Sub' aralığına yazmadığım için çalışmamıştı.
Teşekkür ederim.
 
Geri
Üst