Excel'de belgeleri imzalama: değişikliklere karşı koruma ve yazarlık onayı
Excel dosyasına elektronik imza atmak için yüklü bir dijital sertifikanızın (NEİ veya kendi kendine imzalı) olması ve program menüsündeki "Geliştirici" sekmesini kullanmanız gerekir. Sertifikayı seçip dosyayı kaydettikten sonra belge "İmzalandı" statüsü kazanır ve verilerde yapılan herhangi bir sonraki değişiklik imzayı geçersiz kılar. Bu, bilgilerin bütünlüğünü ve belgenin hukuki geçerliliğini garanti eder (nitelikli imza kullanıldığında).
Tablolar için elektronik imza türleri
Microsoft Office ortamında, koruma düzeyi ve hukuki güç açısından farklılaşan üç ana imza türü kullanılır:
- Nitelikli Elektronik İmza (NEİ). Islak imza ve kaşenin tamamen yerine geçer. Akredite sertifika hizmet sağlayıcıları (SHS) tarafından güvenli taşıyıcıda (token) veya bulutta verilir. Gelir İdaresi Başkanlığı'na beyanname verilmesi, kamu alımlarıyla çalışma ve sözleşme imzalanması için zorunludur.
- Niteliksiz imza. Yazarlığı ve imzadan sonra değişiklik yapılmadığını doğrular, ancak hukuki güç kazanması için taraflar arasında ek anlaşma gerektirir. Genellikle şirketlerin iç belge yönetiminde kullanılır.
- Kendi kendine imzalı sertifika. Kullanıcı tarafından işletim sistemi araçları aracılığıyla bağımsız olarak oluşturulur. Kuruluş veya belirli bir bilgisayar dışında hukuki gücü yoktur. İşlevselliği test etmek veya iç taslakları yanlışlıkla düzenlemelere karşı korumak için uygundur.
Resmi beyannameler ve sözleşmeler için yalnızca akredite bir SHS'den alınan NEİ kullanın. Kendi kendine imzalı sertifikalar yalnızca dosyaların meslektaşlarınız tarafından düzenlenmesine karşı iç koruma için uygundur.
Hazırlık: sertifikanın kurulması ve kontrol edilmesi
Belgeyi imzalamadan önce sistemin imza anahtarınızı "görmesi" gerekir.
Tokeniniz (RuToken, JaCarta) veya bulut NEİ'niz varsa
- SHS'niz tarafından sağlanan token sürücülerini ve kripto sağlayıcıyı (genellikle CryptoPro CSP veya ViPNet CSP) yükleyin.
- Tokeni USB portuna takın veya bulut servisinde kimlik doğrulaması yapın.
- Sertifikanın görünürlüğünü kontrol edin: Başlat'a tıklayın →
certmgr.mscyazın → Kişisel → Sertifikalar klasörüne gidin. Sertifikanız listede yeşil simgeyle görüntülenmelidir.
Kendi kendine imzalı sertifika oluşturma (testler için)
Hukuki geçerlilik olmadan dosyayı değişikliklere karşı korumanız gerekiyorsa:
- PowerShell'i yönetici olarak çalıştırın.
- Komutu girin:
New-SelfSignedCertificate -Subject "CN=Ivan Ivanov" -Type CodeSigningCert -CertStoreLocation Cert:\CurrentUser\My
```
3. Sertifika kullanıcı deposunda görünecek ve Excel'de erişilebilir olacaktır.
Kendi kendine imzalı sertifikaların geçerlilik süresi genellikle sınırlıdır (varsayılan olarak 1 yıl). Önemli uzun vadeli arşivler için bu bir sorun olabilir.
Adım adım talimat: Windows'ta dosya nasıl imzalanır
Süreç Excel 2016, 2019, 2021 ve Microsoft 365 sürümleri için benzerdir.
- "Geliştirici" sekmesini etkinleştirin. Varsayılan olarak gizlidir. Dosya → Seçenekler → Şeridi Özelleştir yolunu izleyin. Sağ sütunda Geliştirici öğesinin yanındaki kutuyu işaretleyin ve Tamam'a basın.
- Belgeyi açın. Tablodaki tüm verileri doldurun. Unutmayın: İmzaladıktan sonra hücrelerde değişiklik yapmak mümkün olmayacaktır (imza bozulur).
- İmza ekleyin. Geliştirici sekmesine gidin ve Dijital İmzalar düğmesine tıklayın ("Koruma" grubunda).
- Sertifika seçin.
Açılan pencerede Seç... düğmesine tıklayın, listeden sertifikanızı bulun ve seçimi onaylayın.
- İsteğe bağlı: Alıcının bağlamı anlaması için imzanın amacını ekleyin (örneğin, "Mart ayı finansal raporu").
- İmzalayın ve kaydedin. İmzala düğmesine tıklayın. Başarılı imzalama hakkında bir mesaj görünecektir. Dosyayı kaydedin (Ctrl+S).
Excel penceresinin alt kısmında "İmzalandı" yazan sarı bir şerit görünecektir. Dosya başka bir kullanıcı tarafından açıldığında, imzanın geçerlilik durumunu görecektir.
macOS'ta imzalamanın özellikleri
Mac için Excel sürümünde mekanizma farklı çalışır ve sistemin anahtar zincirine bağlıdır.
- Sertifika dosyasını (
.pfxveya.p12) Anahtar Zinciri Erişimi (Keychain Access) programına Dosya → Öğeleri İçe Aktar menüsü üzerinden aktarın. İçe aktarma sırasında şifreyi girin. - Dosyayı Excel'de açın.
- Gözden Geçir (veya Araçlar) menüsüne gidin → Kitabı Koru → Dijital imza ekle.
- Listeden sertifikayı seçin ve işlemi onaylayın.
macOS'ta, imzalı dosyalardaki makro (VBA) desteği Office sürümüne bağlı olarak kararsız çalışabilir. Kod içeren karmaşık dosyalar için Windows sürümünü kullanmak daha iyidir.
Sık karşılaşılan hatalar ve çözümleri
| Hata | Neden | Çözüm |
|---|---|---|
| "Sertifika bulunamadı" | Token sürücüleri yüklü değil veya token takılı değil. | SHS yazılımını (CryptoPro vb.) yeniden yükleyin, tokeni yeniden takın, certmgr.msc içinde görünürlüğü kontrol edin. |
| "Dijital İmzalar" düğmesi etkin değil | Dosya eski formatta (.xls) veya uyumluluk modunda kaydedilmiş. | Dosyayı "Dosya" → "Farklı Kaydet" yoluyla modern .xlsx veya .xlsm formatında kaydedin. |
| İmza geçersiz hale geldi | İmzaladıktan sonra biri hücrelerdeki verileri değiştirdi. | Bu, korumanın normal davranışıdır. Eski imzayı kaldırmanız, düzeltmeleri yapmanız ve dosyayı yeniden imzalamanız gerekir. |
| Güvenilen merkez gerekiyor | Sistem, SHS'nin kök sertifikasına güvenmiyor. | SHS'nizin kök sertifikasını "Güvenilen Kök Sertifika Yetkilileri" deposuna yükleyin. |
Sık sorulan sorular (SSS)
Sadece bir hücreyi veya aralığı imzalayabilir miyim? Excel'in standart araçlarıyla tüm dosyanın tamamı imzalanır. Ayrı aralıkları imzalamak için eklentiler veya özel belge yönetim sistemleri (BYS) kullanılması gerekir.
Zaten imzalanmış bir raporda hata düzeltilmesi gerekirse ne yapılmalı? İmzayı koruyarak imzalı dosyayı düzenlemek mümkün değildir. Mevcut imzayı silmeniz ("Geliştirici" sekmesi → "Dijital İmzalar" → "Sil" yoluyla), düzeltmeleri yapmanız ve yeni bir imza oluşturmanız gerekir.
İmza Excel'in çevrimiçi sürümünde (web) çalışıyor mu? Hayır. Excel web sürümü yerel sertifikalarla ve dijital dosya imzalarıyla çalışmayı desteklemez. Bunun için programın masaüstü sürümü gereklidir.
Alınan dosyanın özgünlüğü nasıl kontrol edilir? Dosyayı Excel'de açın. Altta "İmzalandı" yazan sarı bir şerit varsa üzerine tıklayın. Detaylarda sertifika sahibinin adı, imzalama zamanı ve durum ("Geçerli" veya "Geçersiz") belirtilecektir.