Excel'de kelimelerdeki harfleri nasıl karıştırabilirim?
Bazı durumlarda, Excel çalışma sayfasındaki kelimelerin harflerini karıştırmanız gerekebilir. Örneğin, verileri anonimleştirmeniz, kelime oyunları oluşturmanız ya da öğretim ve sınav amaçlı alıştırmalar hazırlamanız gerekebilir. Aşağıdaki ekran görüntüsünde gösterildiği gibi, bir kelime listesiniz var ve amacınız her kelimenin harflerini rastgele karıştırmak. Bu makale, farklı ihtiyaçlara, Excel sürümlerine ve kullanıcı beceri düzeylerine uygun olarak bu görevi gerçekleştirmenin birkaç etkili yöntemini ele alıyor.

Kullanıcı tanımlı işlevle kelimelerdeki harfleri karıştırma
Kutools for Excel ile kelimelerdeki harfleri kolayca karıştırma
Excel formülüyle kelimelerdeki harfleri karıştırma (Excel 365 ve sonrası)
Kullanıcı tanımlı işlevle kelimelerdeki harfleri karıştırma
Excel’de kelimelerin harflerini karıştırmak için VBA dilinde yazılmış bir Kullanıcı Tanımlı İşlevi (UDF) kullanmak oldukça pratik bir yoldur. Bu yöntem, Excel’in yerleşik VBA düzenleyicisine erişimi olan ve özel işlevlerle rahatça çalışan kullanıcılar için idealdir. VBA çözümü, neredeyse tüm Excel sürümleriyle uyumlu olmasının yanı sıra farklı veri kümelerinde kolayca yeniden kullanılabilmesi açısından da büyük avantaj sağlar.
Uyarı: Bu yöntemin çalışması için makroların etkinleştirilmesi gerekir. VBA kodunu çalıştırmadan veya düzenlerken önce mutlaka çalışmalarınızı kaydedin ve olası güvenlik sorunlarından kaçınmak için yalnızca güvenilir kaynaklardan alınmış VBA kodlarını kullanın.
Özel bir işlev kullanarak hücrelerdeki harfleri karıştırmak için aşağıdaki adımları izleyin:
1. Aynı anda Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.
2. Microsoft Visual Basic for Applications penceresinde, Ekle > Modül seçeneğine tıklayın. Ardından aşağıda gösterilen VBA kodunu kopyalayıp açılan Kod penceresine yapıştırın. Referans için ekran görüntüsüne bakın:
VBA kodu: Kelimelerdeki harfleri karıştırma
Function Scramble(oldname)
On Error Resume Next
n = Len(oldname)
newname = ""
Do
i = Int(Rnd() * n) + 1
c = Mid(oldname, i, 1)
If c <> "*" Then
newname = newname & c
oldname = Replace(oldname, c, "*", , 1)
End If
Loop Until Len(newname) = n
Scramble = LCase(newname)
End Function

3. Kodu yapıştırdıktan sonra VBA düzenleyicisini kapatıp Excel çalışma sayfanıza dönmek için Alt+Q tuşlarına basın.
4. Karıştırılmış kelimenin görünmesini istediğiniz çalışma sayfasındaki boş bir hücreyi seçin ve Formül Çubuğuna aşağıdaki formülü girin. Örneğin, karıştırmak istediğiniz kelime A2 hücresindeyse şu formülü kullanın:
=scramble(A2)
Enter tuşuna basın. Listedeki diğer kelimeleri karıştırmak için sonuç hücresine tıklayıp Dolgu Tutamacı’nı aşağı doğru sürükleyerek kalan hücrelere formülü otomatik olarak doldurun. Sonuç, her kelimenin rastgele karıştırılmış bir sürümü olacak. Karıştırılmış kelimelerin Excel’de nasıl göründüğünü görmek için ekran görüntüsüne göz atın:

Not: Formülde, A2, karıştırmak istediğiniz orijinal kelimeye işaret eder. Verileriniz farklı bir sütunda veya satırda yer alıyorsa, hücre referansını buna göre güncelleyin. İşlev, çalışma sayfası her hesaplandığında kelimeyi yeniden karıştırır; bu nedenle sonuçların sabit kalmasını istiyorsanız, sonuçları kopyalayıp değer olarak yapıştırmanız önerilir.
Avantajlar: Çoğu Excel sürümünde sorunsuz çalışır ve daha karmaşık ihtiyaçlar için özelleştirilebilir.
Dezavantajlar: Makroların etkinleştirilmesini ve VBA bilgisi gerektirir; ayrıca, sıkı güvenlik politikaları uygulayan kuruluşlarda kullanımına izin verilmeyebilir.
Kutools for Excel ile kelimelerdeki harfleri kolayca karıştırma
Kod gerektirmeyen basit bir çözüm arıyorsanız, Kutools for Excel, hücrelerdeki metni işlemek için son derece pratik bir yardımcı program sunar. Metni Ters Çevir özelliği tam anlamıyla bir harf karıştırıcı olmasa da, seçtiğiniz herhangi bir metnin harf sırasını hızla değiştirebilir; bu da temel karıştırma ihtiyaçlarınız için ya da veri testi ve eğitsel alıştırmalarda alternatif metin kalıpları oluşturmak açısından oldukça kullanışlıdır.
1. İlk olarak, harflerini yeniden düzenlemek istediğiniz kelimeleri içeren hücre aralığını seçin. Ardından Kutools sekmesine gidin, Metin seçeneğine tıklayın ve aşağıdaki örnekte gösterildiği gibi Metni Ters Çevir seçeneğini belirleyin:

2. Ters Metin iletişim kutusunda, ters çevrilecek öğeleri tanımlamak için kullanmak istediğiniz ayırıcıyı belirtin. Tek tek harfleri karıştırmak için Yok seçeneğini seçin ve ardından Tamam düğmesine tıklayın.

Seçilen kelimeler, harf sırası ters çevrilerek yeniden düzenlendi; aşağıdaki ekran görüntüsünde gösterildiği gibidir. İşlemi geri almak ve ayırıcı seçeneğini değiştirmek istiyorsanız Ctrl+Z tuşlarına basabilirsiniz.

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
Avantajlar: Kullanıcı dostudur ve herhangi bir kodlama gerektirmez; hızlı metin işlemleri için mükemmeldir. Formül veya VBA deneyimi olmayan kullanıcılar bile kolayca kullanabilir.
Dezavantajlar: Esas olarak harf sırasını ters çevirir; gerçek anlamda rastgele bir karıştırma sağlamaz. Ayrıca, eklentinin satın alınması ve yüklenmesi gerekir.
Excel formülüyle kelimelerdeki harfleri karıştırma (Excel 365 ve sonrası)
Excel 365 ve sonraki sürümler, SORTBY ve RANDARRAY gibi güçlü dinamik dizi işlevlerini içerir. Bunlar, MID ve SEQUENCE işlevleriyle birleştirildiğinde bir kelimenin harflerini rastgele karıştırmak mümkün hale gelir; böylece hiçbir eklenti veya VBA koduna gerek kalmadan tamamen formül tabanlı bir karıştırma çözümü oluşturabilirsiniz. Bu yöntem, bireysel hücrelerdeki metni dinamik ve formül odaklı şekilde rastgele karıştırmak isteyen modern Excel kullanıcıları için idealdir.
Bu yaklaşım, yardımcı sütunlar kullanılarak yeniden üretilebilir ve tamamen şeffaf bir karıştırıcı oluşturmak istediğinizde en iyi sonucu verir. İşte bunu nasıl yapacağınız:
1. Orijinal kelimenizin A2 hücresinde olduğunu varsayalım. B2 hücresine aşağıdaki formülü girin:
=TEXTJOIN("", TRUE, SORTBY(MID(A2, SEQUENCE(LEN(A2)),1), RANDARRAY(LEN(A2)))) 2. Enter tuşuna basın. A2 hücresindeki kelimenin karıştırılmış sürümü anında B2 hücresinde görünecektir. Sütun A’daki diğer hücrelere de uygulamak için B2 hücresini seçin, Dolgu Tutamacı’nı kullanın ve daha fazla kelimeyi karıştırmak istediğiniz aralığa doğru aşağı sürükleyin.
Parametre açıklamaları:
- MID(A2, SEQUENCE(LEN(A2)),1): Kelimeyi tek tek harflere ayırır.
- RANDARRAY(LEN(A2)): Her harf için rastgele bir sayı üretir ve böylece harfleri karıştırmayı mümkün kılar.
- SORTBY(…, RANDARRAY(…)): Harfleri karıştırmak için rastgele sayılara göre sıralar.
- TEXTJOIN("", TRUE, …): karıştırılmış harfleri tekrar tek bir kelimeye birleştirir.
İpuçları: Çalışma sayfası her hesaplandığında, karıştırılmış sonuç rastgele üretilen sayılara bağlı olarak değişebilir. Sabit sonuçlar istiyorsanız, çıktı hücrelerini kopyalayıp değer olarak yapıştırın. #NAME? hatası alırsanız, SORTBY ve RANDARRAY işlevlerini destekleyen Excel 365 veya benzeri bir sürüm kullandığınızdan emin olun.
Avantajlar: Kod gerektirmez, dinamik dizileri destekleyen her çalışma sayfasıyla uyumludur ve her hesaplamada farklı bir karıştırma sonucu üretir.
Dezavantajlar: Yalnızca Excel 365 ve sonraki sürümlerde kullanılabilir; benzer dinamik dizi desteğine sahip olmayan eski sürümlerde çalışmaz.
Sorun Giderme İpuçları:Sonuç güncellenmiyorsa, öncelikle hesaplama modunun **Otomatik** olarak ayarlandığından emin olun ()Formüller > Hesaplama Seçenekleri > Otomatik). Ardından formülde yazım hatası olup olmadığını dikkatlice kontrol edin ve çıkış hücrelerinin **Genel** veya **Metin** biçiminde olduğundan emin olun. Karıştırılmış kelimeler hâlâ beklenen şekilde görünmüyorsa, formül güncellemelerini engelliyor olabilecek filtreleri veya veri doğrulama kurallarını kaldırın.
Özet ipuçları: Çoğu kullanıcı için, formül yöntemi —özellikle yeni bir Excel sürümü kullanıyorsanız— harfleri karıştırmak için hızlı ve etkili bir yoldur. Sabit, karıştırılmış sürümlere ihtiyacınız varsa veya eski Excel sürümlerini desteklemeniz gerekiyorsa, alternatif olarak VBA yöntemini ya da Kutools’u değerlendirmeyi düşünün.
İlgili makaleler:
- Excel'de hücreleri ilk harfe veya karaktere göre nasıl koşullu biçimlendirirsiniz?
- Excel'de bir hücredeki veya sütundaki tüm harfleri nasıl büyük harf yaparım?
- Excel'de değerleri ilk harfe veya son karaktere göre nasıl filtrelerim?
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar