Word'de Tablo Sayımı: Hızlı ve Kesin Yöntemler
Bir Word belgesindeki tablo sayısını öğrenmek için üç yol vardır: gezgin paneli (Ctrl+F), gelişmiş nesne arama veya VBA makrosu kullanmak. En hızlısı gezgindir; karmaşık belgeler için en kesin olanı ise makrodur. Aşağıda her yöntem için adım adım talimatlar yer almaktadır.
Özetle: Tek seferlik sayım için gezgini kullanın (Ctrl+F → "Nesneler" sekmesi). Büyük dosyalarla düzenli çalışıyorsanız bir makro ayarlayın — bu, zaman kazandırır ve hataları önler.
:::toc İçindekiler
- Hızlı yöntem: Nesne gezgini
- Özel kodlarla arama
- Kesin sayım için VBA makrosu
- Toplu işleme için otomasyon
- Sık yapılan hatalar
- SSS :::
Hızlı yöntem: Nesne gezgini
Bu yöntem çoğu belge için uygundur ve özel beceri gerektirmez.
- Word'de belgeyi açın.
- Ctrl+F tuşlarına basın — gezgin paneli açılacaktır.
- "Nesneler" sekmesine geçin (kare simgesi veya öğe listesi).
- Listede belgedeki tüm tablolar numaralandırılmış şekilde görüntülenecektir.
Listedeki öğe sayısı = tablo sayısıdır. Bu yöntem Word 2016, 2019, 2021 ve Microsoft 365'te çalışır.
"Nesneler" sekmesi görünmüyorsa, gezgin panelindeki filtre simgesine tıklayın ve tablolar ile grafik nesnelerin görüntülenmesini etkinleştirin.
Özel kodlarla arama
Alternatif bir yöntem olarak tablolar için özel sembol kodunu kullanabilirsiniz.
- "Bul ve Değiştir" penceresini açmak için Ctrl+H tuşlarına basın.
- "Bul" alanına şunu girin:
^g(grafik nesneler için kod) veya bazı sürümlerde tablolar için^t. - "Şurada bul" → "Ana belge" seçeneğine tıklayın.
- Word bulunan tüm nesneleri vurgular — eşleşme sayısı durum çubuğunda görüntülenir.
Arama kodları arayüz diline ve Word sürümüne göre farklılık gösterebilir. ^g çalışmazsa, "Tam sözcükler" filtresi açıkken "Tablo" kelimesiyle aramayı deneyin.
Kesin sayım için VBA makrosu
İç içe geçmiş tablolar, metin kutuları ve nesneler içeren karmaşık belgeler için makro kullanın. Bu makro tüm tablo türlerini dikkate alır ve kesin sayıyı verir.
- VBA düzenleyicisini açmak için Alt+F11 tuşlarına basın.
- Menüden Insert → Module seçeneğini belirleyin.
- Kodu yapıştırın:
Sub CountAllTables()
Dim total As Long
Dim tbl As Table
Dim shp As InlineShape
' Normal tabloları say
total = ActiveDocument.Tables.Count
' InlineShapes içindeki tabloları ekle (nadiren görülür)
For Each shp In ActiveDocument.InlineShapes
If shp.Type = wdInlineShapeTable Then total = total + 1
Next shp
MsgBox "Toplam tablo sayısı: " & total, vbInformation, "Sonuç"
End Sub
- Çalıştırmak için F5 tuşuna basın. Sonuç bir ileti penceresinde görüntülenecektir.
Makro hem ana tabloları hem de iç içe geçmiş nesneleri dikkate alır. Çalıştırmadan önce belgeyi kaydedin — bazı güvenlik ayarları makroların çalışmasını engelleyebilir.
Toplu işleme için otomasyon
Birden fazla dosyadaki tabloları saymanız gerekiyorsa:
- Makroyu bir klasör döngüsüyle genişletin:
.docxdosyalarını taramak ve sonuçları bir metin dosyasına veya Excel'e yazmak içinDir()kullanın. - Makroyu
Normal.dotmşablonuna kaydedin, böylece tüm belgelerde kullanılabilir olur. - Kurumsal kullanım için makro imzalama ayarlarını yapılandırın ve güvenilir kaynaklara ekleyin.
Toplu işlem makrosu mantığı örneği:
- Klasör yolunu belirtin.
- Tüm Word dosyalarını tek tek gezin.
- Her birini açın, sayımı çalıştırın, dosya adını ve tablo sayısını kaydedin.
- Belgeyi değişiklikleri kaydetmeden kapatın.
Sık yapılan hatalar
- İç içe geçmiş tabloların atlanması: Metin kutuları, üstbilgiler/altbilgiler veya nesneler içindeki tablolar gezginde her zaman görünmez — tam sayım için makro kullanın.
- Yanlış arama kodu:
^g,^tsembolleri tüm sürümlerde çalışmayabilir — kullandığınız Word sürümünün yardım bölümünü kontrol edin. - Makro engelleme: Kurumsal ortamlarda VBA çalıştırma izni yasaklanmış olabilir — kullanımı yöneticiyle koordine edin.
- Taslak modunda sayım: Bazı nesneler taslak modda görüntülenmez — kesin genel bakış için "Sayfa Düzeni"ne geçin.
SSS
Makrolar olmadan tabloları sayabilir miyim?
Evet, gezgin (Ctrl+F → Nesneler) veya arama yoluyla. Bu, basit belgeler için uygundur. Karmaşık belgeler için makro daha iyidir.
Makro üstbilgi ve altbilgilerdeki tabloları dikkate alıyor mu?
Standart kod yalnızca ana metindeki tabloları sayar. Üstbilgi ve altbilgileri dahil etmek için Sections, Headers, Footers döngüsü eklenmelidir.
Mac için Word'de çalışır mı?
Gezgin arayüzü benzerdir. VBA makroları desteklenir, ancak düzenleyiciyi açmak için kısayol Option+F11 şeklindedir.
Sayım sonucunu nasıl dışa aktarabilirim?
Makroyu geliştirin: MsgBox yerine metin dosyasına yazmak için Open ... For Output kullanın veya rapor oluşturmak için Excel kitaplığını kullanın.
100+ sayfalık bir belgede sayım ne kadar sürer?
Gezgin ile 10–20 saniye. Makro ile büyük dosyalarda bile 1–3 saniye. 50 belgenin toplu işlenmesi 1–2 dakika sürer.