Excel'de metin olarak saklanan sayılarla VLOOKUP nasıl yapılır?
Excel'de VLOOKUP kullanırken, arama değeriniz metin olarak saklanmış ancak arama sütunu sayı içeriyorsa (veya tam tersi), bu biçim uyumsuzluğu arama hatalarına veya başarısızlıklara neden olabilir. Bu tür sorunlar, özellikle veriler dış kaynaklardan alındığında, içe aktarıldığında veya büyük ve işbirlikçi veri kümeleriyle çalışıldığında sıkça karşılaşılan bir durumdur. VLOOKUP’un beklendiği gibi çalışmasını ve doğru sonuçları almanızı sağlamak için bu uyumsuzlukların giderilmesi kritik öneme sahiptir. Bu adım adım kılavuz, biçim tutarsızlıklarını çözmek için birkaç pratik çözüm sunarak, çalışma kitabınızda sayılar nasıl saklanırsa saklansın güvenilir ve doğru aramalar yapabilmenizi sağlar.
Bu makalede, formül ayarlamaları, yerleşik Excel araçları ve toplu ya da otomatik işlemler için VBA otomasyonu olmak üzere bu tür hataları gidermenin etkili yollarını ele alacağız. Her yöntemin avantajlarını ve dikkat edilmesi gereken noktalarını inceleyerek, senaryonuz için en uygun yaklaşımı seçmenize yardımcı olacağız.
- Biçim uyumsuzluklarını Kutools for Excel ile hızlıca düzeltin
- VBA Makrosu: VLOOKUP'tan Önce Biçimleri Standartlaştırın
- Diğer Yerleşik Excel Yöntemleri: Veri Biçimlerini Düzeltmek için 'Metni Sütunlara Dönüştür' Kullanın
- Veri biçimini hemen dönüştürmek için “Tamam” düğmesine tıklayın.

Biçim uyumsuzluklarını Kutools for Excel ile hızlıca düzeltin
Arama verilerinizde bazı sayılar metin olarak saklanırken diğerleri gerçek sayı biçimindeyse, VLOOKUP bu tutarsızlık nedeniyle eşleşmeleri bulamayabilir. En doğrudan çözümlerden biri, VLOOKUP formülü içinde arama değerini veya arama sütununu anında tutarlı bir biçime dönüştüren Excel formüllerini kullanmaktır. Bu yaklaşım çoğu çalışma sayfası işleminde sorunsuz çalışır, uygulaması kolaydır ve orijinal verilerinizi bozmadan işlevselliği sağlar.
Örneğin, arama değeriniz metin olarak saklanırken tablodaki ilgili alan sayı biçimindeyse, VLOOKUP formülünde metni sayıya dönüştürmek için DEĞER fonksiyonunu kullanabilirsiniz.
Sonucu görüntülemek istediğiniz boş bir hücreye aşağıdaki formülü girin:
=VLOOKUP(VALUE(G1),A2:D15,2,FALSE) Formülü girdikten sonra, kriterlerinize karşılık gelen değeri almak için Entertuşuna basın; aşağıda ekran görüntüsünde gösterildiği gibidir:

Parametre açıklamaları ve ipuçları:
- G1: Aramak istediğiniz değeri içeren hücre (metin veya sayı olabilir).
- A2:D15: Arama sütununu ve döndürmek istediğiniz bilgileri içeren sütunları kapsayan veri tablosu aralığı.
- 2: Döndürmek istediğiniz sonucun (tablodaki en soldaki sütuna göre) sütun numarası.
Arama değeri aralığındaki baştaki ve sondaki boşluk karakterlerini kontrol etmeyi unutmayın; bunlar da arama hatalarına neden olabilir. Verilerinizde fazladan boşluk olma ihtimali varsa, KIRP fonksiyonunu kullanmayı düşünün.
Arama değeri gerçek bir sayıysa (sayı biçimi) ancak tablodaki ilgili alan metin olarak saklanıyorsa, aramadan önce sayıyı metne dönüştürmeniz gerekir. Bu senaryo için METİN fonksiyonu uygundur:
=VLOOKUP(TEXT(G1,0),A2:D15,2,FALSE) Bunu hedef hücresine girin,Entertuşuna basın; doğru sonuç aşağıda gösterildiği gibi döndürülecektir:

Burada METİN fonksiyonundaki “0” sayı biçim kodu, sayınızın eşleştirmeden önce düz metin değerine dönüştürülmesini sağlar.
Arama değeri aralığı biçimlerinden emin değilseniz veya arama sütununuzda her iki Metin ve Sayıya Göre Böl biçiminin de oluşabileceğini düşünüyorsanız, tüm olasılıkları sorunsuzca yönetmek için YAZIM.HATASIfonksiyonunu kullanarak her iki yaklaşımı da iç içe geçirebilirsiniz:
=IFERROR(VLOOKUP(VALUE(G1),A2:D15,2,0),VLOOKUP(TEXT(G1,0),A2:D15,2,0)) Bu formülü sonuç hücresine girin. Önce değerinizi sayıya dönüştürerek aramayı dener; bu başarısız olursa (örneğin, değer sayıya dönüştürülemiyorsa) değerinizi metne çevirip tekrar arama yapar. Bu yöntem, karışık biçimli veri kümelerinde veya veri giriş standartlarının tutarlı olmadığı paylaşım dosyalarında özellikle kullanışlıdır.
Yukarıdaki formüllerden herhangi birini girdikten sonra, birden fazla Arama değeri aralığına uygulamanız gerekiyorsa formülü bitişik hücrelere kopyalamayı unutmayın—hücreyi seçip doldurma tutamacını aşağı sürükleyin veya gerektiğinde Ctrl+C ve Ctrl+V kısayollarını kullanın. Büyük tablolar için bu formüller, orijinal veritabanınızı değiştirmeden güvenilir eşleşmeler sağlar.
Bu yöntem, çoğu çalışma sayfası tabanlı arama için esnek ve evrensel olarak uygulanabilir bir çözümdür. Ancak çok büyük veri kümeleriyle çalışıyorsanız ya da çok sayıda kaydı otomatik olarak işlemek istiyorsanız, daha yüksek verimlilik için VBA gibi otomasyon araçlarını değerlendirmeniz faydalı olabilir.
VBA Makrosu: VLOOKUP'tan Önce Biçimleri Standartlaştırın
Formül kullanmadan daha hızlı bir çözüm arıyorsanız, Kutools for Excel’in sunduğu “Metin ile Sayılar Arasındaki Dönüşüm” aracı tam size göre! Bu kullanıcı dostu özellik, metin olarak saklanan sayıları gerçek sayılara—ya da tam tersini—sadece birkaç tıklamayla dönüştürmenizi sağlar. VLOOKUP veya EŞLEŞTİR gibi arama işlemlerinden önce biçimlendirme sorunlarını gidermek için özellikle idealdir.
Kutools for Excel yüklendikten sonra, aşağıdaki adımları izleyin.
- Sorunlu verilerinizi içeren aralığı seçin (örneğin, metin olarak saklanmış sayılar).
- “Kutools” > “İçerik” > “Metin ile Sayılar Arasındaki Dönüşüm” yolunu izleyin.
- Açılan iletişim kutusunda:
- Metin biçimli sayılar nedeniyle arama hatalarını düzeltiyorsanız "Metinden Sayıya" seçeneğini seçin.(Ya da Arama değeri aralığı metin olarak saklanıyorsa "Sayıdan Metine" seçeneğini seçin.)
- Metin olarak saklanan sayılarla formüllerle VLOOKUP yapın

- Metin biçimli sayılar nedeniyle arama hatalarını düzeltiyorsanız "Metinden Sayıya" seçeneğini seçin.
Metinden Sayıya dönüştürüldükten sonra, ilgili hücreler gerçek sayı gibi davranacak ve tutarsızlık uyarısı olarak görünen yeşil üçgen göstergeleri artık görünmeyecektir.
Bu yaklaşım, yardımcı sütunlar, formüller veya VBA kullanma ihtiyacını ortadan kaldırır ve VLOOKUP uygulamadan önce hızlı bir temizlik yapmak için idealdir.
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
Diğer Yerleşik Excel Yöntemleri: Veri Biçimlerini Düzeltmek için 'Metni Sütunlara Dönüştür' Kullanın
Düzenli olarak büyük veri kümeleriyle çalışan, dış kaynaklı dosyalar alan ya da tekrarlayan otomasyon ihtiyaçları olan kullanıcılar için, basit bir VBA makrosuyla hem arama değerleri sütunundaki hem de arama tablosu sütunundaki veri biçimlerini programlı şekilde standartlaştırmak mümkündür. Böylece VLOOKUP çalıştırılmadan önce tüm verilerin metne veya sayıya dönüştüğünden emin olunur ve biçim uyumsuzluğundan kaynaklanan eşleştirme hataları tamamen ortadan kaldırılır. VBA, toplu işleme senaryolarında özellikle etkilidir; manuel ayarlamaları en aza indirir ve otomasyon yoluyla veri tutarlılığını garantiler.
Avantajlar: Geniş kapsamlı veya sık tekrarlanan iş akışlarında biçimlendirmeyi otomatikleştirir; eksik veya tutarsız biçimlendirme riskini en aza indirir; tekrarlayan görevler için idealdir.
Dezavantajlar: Makro kullanımına izin verilmeyen ortamlarda çalışan kullanıcılar veya VBA makroları konusunda deneyimi olmayan kullanıcılar için uygun değildir.
Hücre Biçimi biçimlerini standartlaştırmak için bir makronun nasıl kullanılacağını aşağıda bulabilirsiniz:
1. Geliştirici (Developer) sekmesine gidin ve VBA düzenleyicisini açmak için Visual Basic düğmesine tıklayın. Yeni pencerede, Ekle ()Modül) seçeneğine tıklayın, ardından aşağıdaki kodu modül alanına kopyalayıp yapıştırın:
Sub StandardizeLookupFormats()
' Ask the user to select the lookup column and choose a target format
Dim rng As Range
Dim userChoice As Integer
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the range to standardize (lookup or data column):", xTitleId, Type:=8)
If rng Is Nothing Then Exit Sub
userChoice = MsgBox("Convert selected data to Number? (Click Yes to convert to Number, No to convert to Text)", vbYesNoCancel, xTitleId)
If userChoice = vbYes Then
For Each cell In rng
If IsNumeric(cell.Value) Then
cell.Value = Val(cell.Value)
cell.NumberFormat = "General"
End If
Next
ElseIf userChoice = vbNo Then
For Each cell In rng
If Not IsEmpty(cell.Value) Then
cell.Value = CStr(cell.Value)
cell.NumberFormat = "@"
End If
Next
Else
Exit Sub
End If
End Sub 2. VBA düzenleyicisini kapatın. Makroyu çalıştırmak için Excel’e dönün, Alt+F8 tuşlarına basın, StandardizeLookupFormats makrosunu seçin ve Çalıştır düğmesine tıklayın.
İşlem ayrıntıları ve ipuçları:
- Standartlaştırmak istediğiniz This macro will prompt you to select the column (either your LOOKUP range or TABLE range).
- Seçim yaptıktan sonra, aralığı sayılara dönüştürmek isteyip istemediğiniz sorulur (Evet’e tıklayın) ya da metne dönüştürmek için Hayır’a tıklayın. VLOOKUP’un güvenilir şekilde eşleşmesini sağlamak için hem arama sütununuzda hem de tablo sütunlarınızda aynı veri biçimini seçin.
- Bu makroyu çalıştırdıktan sonra, çalışma sayfasını yeniden hesaplamak ()F9 tuşuna basarak) veya sonuçlar hemen görünmüyorsa VLOOKUP formüllerinizi tekrar uygulamak gerekebilir.
- Makroların devre dışı bırakıldığını belirten bir hata alırsanız, işleme devam etmeden önce Excel ayarlarınızdan makroları etkinleştirin.
Bu çözüm, tekrarlayan veri içe aktarımları için veya büyük veri kümelerinde VLOOKUP veya diğer arama işlemlerinden önce tutarsız sütunları temizlerken idealdir.
Veri biçimini hemen dönüştürmek için “Tamam” düğmesine tıklayın.
Excel’de sayı ve metin biçimlerini hızlıca hizalamanın bir yolu, Metni Sütunlara Dönüştür özelliğini kullanmaktır. Bu yerleşik araç genellikle veriyi bölmek için kullanılır ancak formüllerde değişiklik yapmadan biçim dönüştürmeye zorlayabilir; bu da tek seferlik düzeltmelerde veya basit listelerle çalışırken işe yarar.
Avantajlar: Son derece kolaydır, formül veya kod gerekmez ve orijinal veri yapısını korur;Dezavantajlar: Tek seferlik düzeltmeler için uygundur; veriler değişirse otomatik olarak güncellenmez.
Bir sütundaki To use this method to convert numbers stored as text (or vice versa):
- Biçim uyumsuzluğundan şüphelenilen sütunu seçin (örneğin, arama sütununuz veya VLOOKUP tarafından başvurulan sütun).
- Veri sekmesinde Metni Sütunlara Dönüştür düğmesine tıklayın.
- Sihirbazda Sınırlayıcıya Göre seçeneğini belirleyin, ardından İleri düğmesine tıklayın.
- Tüm sınırlayıcı onay kutularının işaretini kaldırın (veriyi bölmüyorsunuz); ardından İleri düğmesine tıklayın.
- Sütun Veri Biçimi bölümünde, sayıların sayı olarak tanınmasını sağlamak için Genel seçeneğini veya Sayıdan Metine dönüştürmek için Metin seçeneğini belirleyin.
- Bitir düğmesine tıklayarak işlemi tamamlayın.
İşlem tamamlandığında, verilerinizin biçimi zorla sayı veya metne dönüştürülmüş olacak ve VLOOKUP eşleşme sorunları çözülecektir. Dönüştürmenin beklendiği gibi çalıştığını doğrulamak için birkaç hücreyi kontrol edin. Gerekirse, tutarlılığı en üst düzeye çıkarmak adına hem arama sütununuzda hem de Arama değeri aralığı sütununuzda aynı işlemi tekrarlayın.
Pratik hatırlatmalar: «Metni Sütunlara Dönüştür» özelliği verileri doğrudan değiştirir; bu nedenle hemen sağındaki veriler varsa bunların üzerine yazabilir. Emin değilseniz, öncelikle sütunu boş bir alana kopyalayın ve toplu veri araçlarını kullanmadan önce dosyanızın bir yedek kopyasını alın.
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
