Excel dosyasını boru karakteriyle ayrılmış bir dosya olarak nasıl kaydedebilir veya dönüştürebilirim?
Bir Excel çalışma kitabını CSV dosyasına dönüştürmek yaygın ve doğrudan bir işlemdir; ancak bazen verilerinizi virgül yerine farklı bir ayırıcı — örneğin boru karakteri (|) — ile dışa aktarmanız gerekebilir. Boru ile ayrılmış dosyalar, bu biçimi içe aktarma veya ileri işlem için zorunlu kılan sistemler ya da ekiplerle veri paylaşımında özellikle kullanışlıdır. Bu eğitimde, bir Excel dosyasını boru ile ayrılmış bir dosyaya kaydetmek veya dönüştürmek için çeşitli pratik yöntemler bulacaksınız. Her çözüm, en iyi kullanım senaryoları, olası sınırlamalar ve hataları en aza indirmenize yardımcı olacak işlemsel ipuçlarıyla birlikte ayrıntılı şekilde açıklanmıştır.
Sistem liste ayırıcısını değiştirerek Excel dosyasını boru ile ayrılmış dosya olarak kaydetme
Sistem liste ayırıcısını değiştirerek Excel dosyasını boru ile ayrılmış dosya olarak kaydetme
Excel’in Varsayılan Ayarlar özelliği, CSV dosyalarını virgülle ayrılmış olarak dışa aktarır. Ancak boru (|) ile ayrılmış bir dosyaya ihtiyacınız varsa, sistem liste ayırıcınızı boru karakterine geçici olarak değiştirebilirsiniz. Bu yöntem, sistem bölgesel ayarlarınızı geçici olarak değiştirme yetkinizin olduğu yerel ve tek seferlik dışa aktarımlar için en uygundur. Unutmayın: Sistem ayırıcısını değiştirmek, ayarları eski haline getirene kadar tüm sistem genelinde ayırıcıya bağımlı işlemleri etkiler.
Bir Excel çalışma kitabı'yi boru ile ayrılmış dosya olarak kaydetmek için aşağıdaki adımları izleyin:
1. Bilgisayarınızda Denetim Masası penceresini açın. Denetim Masası penceresinde, Kategori seçeneğini Görünüm ölçütü altından seçin, ardından aşağıda gösterildiği gibi Saat, Dil ve Bölge seçeneğine tıklayın.

2. Saat, Dil ve Bölge penceresinde, sağ taraftaki Bölge (veya Bölge ve Dil) seçeneğine tıklayın. Aşağıdaki ekran görüntüsüne bakın.

3. Bölge(veya)Bölge ve Dil) iletişim kutusunda, aşağıda gösterildiği gibi Ek Ayarlar… düğmesine tıklayın.

4. Biçimi Özelleştir iletişim kutusunda, Sayılar sekmesindeki Liste ayırıcı kutusundaki virgülü silin. Ardından, liste ayırıcı olarak boru karakterini (|) girmek için Shift+\ tuşlarına basın. Yeni ayırıcıyı onaylamak için Tamam düğmesine tıklayın.

5. Tamam düğmesine tıklayarak Bölge(veya)Bölge ve Dil) iletişim kutusunu kapatın ve değişiklikleri uygulayın.
6. Çalışma kitabınızı açın ve boru ile ayrılmış dosya olarak kaydetmek istediğiniz çalışma sayfasına gidin. Dosya > Farklı Kaydet > Gözat yolunu izleyin.

7. Farklı Kaydetpenceresinde aşağıdakileri yapın:
7,1) Boru ile ayrılmış dosyanız için hedef klasör seçin.
7,2) İstenilen dosya adını Dosya adı kutusuna girin.
7,3)Kaydetme Biçimini Belirt açılır menüsünden CSV (Virgülle ayrılmış) seçeneğini belirleyin. Adına rağmen bu ayar, daha önce boru (|) olarak değiştirdiğiniz sistem liste ayırıcısını kullanır.
7,4) Çalışma sayfasını dışa aktarmak için Kaydet düğmesine tıklayın.

8. CSV formatıyla uyumlu olmayan özellikler hakkında uyarı alındığında Tamam düğmesine tıklayın. Dikkat edin: Yalnızca geçerli çalışma sayfası kaydedilecektir. Çalışma kitabınızda birden fazla sayfa varsa, üzerine yazılmasını önlemek için bu işlemi her sayfa için tekrarlayıp her dosyaya benzersiz bir ad vermelisiniz.

Verileriniz artık boru karakteri (|) ile ayrılmış biçimde kaydedildi. Ayırıcıyı doğrulamak veya dışa aktarılan verileri görüntülemek için Çıktı Dosyası'na sağ tıklayın, Birlikte aç > Not Defteri (veya başka bir metin düzenleyici) seçeneğini seçin ve aşağıdaki gibi sonucu inceleyin. Her değer boru karakteri (|) ile ayrılmalıdır:

Not Defteri'ndeki önizleme, aşağıda gösterildiği gibi boru ayırıcısıyla değerleri görüntüler.

Notlar ve en iyi uygulamalar: Dışa aktarma işlemini tamamladıktan sonra orijinal sistem liste ayırıcınızı mutlaka geri yükleyin; aksi takdirde diğer uygulamalarda veya veri süreçlerinde istenmeyen etkiler ortaya çıkabilir. Bu yöntem, yeterli sistem ayrıcalıklarınız yoksa ya da sistem yerelinin değiştirilmesi diğer programları bozma riski taşıyorsa kullanılamaz.
Alternatif olarak, özellikle paylaşılan veya kısıtlı ortamlarda aşağıda açıklanan VBA veya formül yöntemlerini değerlendirebilirsiniz. Bu yaklaşımlar, sistem ayarlarını atlayarak veri dışa aktarma sürecine esneklik ve özelleştirme imkanı kazandırır.
VBA Kodu – Sistem ayarlarını değiştirmeden Excel verilerini boru ile ayrılmış dosya olarak otomatik kaydetme
Sistem bölgesel ayarlarınızı değiştirmek istemiyorsanız, Excel verilerinizi doğrudan boru karakteriyle ayrılmış bir dosya olarak dışa aktarmak için bir VBA makrosu kullanabilirsiniz. Bu yöntem, tekrarlayan dışa aktarımlar, otomatik iş akışları veya varsayılan ayırıcıların değiştirilmesine izin verilmeyen ortamlarda son derece verimlidir. Herhangi bir çalışma sayfasını boru ile ayrılmış bir metin dosyası olarak kaydetme esnekliği sunar ve çıktıyı kolayca özelleştirebilirsiniz.
Avantajlar: Genel sistem ayarlarını değiştirmenize gerek yoktur; toplu işlemler ve tekrarlı kullanımlar için mükemmeldir; farklı ayırıcılar ve dosya adları için özelleştirilebilir.
1.Geliştirici Araçları>Visual Basicyolunu izleyerek VBA düzenleyicisini açın.Microsoft Visual Basic for Applicationspenceresinde,Ekle>Modülseçeneğine tıklayın ve aşağıdaki kodu modüle yapıştırın:
Sub ExportPipeDelimitedFile()
Dim ws As Worksheet
Dim filePath As String
Dim rng As Range
Dim rowArr As Variant
Dim rowStr As String
Dim i As Long, j As Long
On Error Resume Next
Set ws = ActiveSheet
filePath = Application.GetSaveAsFilename(InitialFileName:=ws.Name & ".txt", FileFilter:="Text Files (*.txt), *.txt", Title:="KutoolsforExcel")
If filePath = "False" Then Exit Sub
Set rng = ws.UsedRange
Open filePath For Output As #1
For i = 1 To rng.Rows.Count
rowArr = rng.Rows(i).Value
rowStr = ""
For j = 1 To rng.Columns.Count
rowStr = rowStr & rowArr(1, j)
If j < rng.Columns.Count Then
rowStr = rowStr & "|"
End If
Next j
Print #1, rowStr
Next i
Close #1
MsgBox "Export complete!", vbInformation, "KutoolsforExcel"
End Sub 2. VBA düzenleyicisini kapatın. Excel’e dönüp Alt + F8 tuşlarına basarak Makro iletişim kutusunu açın, ExportPipeDelimitedFile seçeneğini belirleyin ve Çalıştır düğmesine tıklayın. Karşınıza çıkan iletişim kutusu, kaydetme konumunuzu ve dosya adınızı belirtmenizi isteyecektir. İşlem tamamlandığında, seçilen çalışma sayfasının verileri, sistemde herhangi bir değişiklik yapılmadan boru karakteriyle ayrılmış bir metin dosyası olarak dışa aktarılır.
Pratik ipuçları:
- Bu makro, etkin çalışma sayfasından gelen verilerle bir Metin dosyası oluşturur. Belirli bir çalışma sayfasını dışa aktarmak için, makroyu çalıştırmadan önce ilgili sayfanın etkin olduğundan emin olun.
- Boş hücreler, boş alanlar olarak dışa aktarılır.
- Gerekirse, kodda sınırlayıcıyı ("|") diğer özel ayırıcılar için ayarlayabilirsiniz.
- İzin hatalarıyla karşılaşırsanız, dosya yolunu kontrol edin veya hedef klasöre yazma erişiminizin olduğundan emin olun.
Excel Formülü – Boru ayırıcılarıyla değerleri birleştiren yardımcı bir sütun oluşturun, ardından sonuçları manuel olarak dışa aktarın veya kopyalayın
Verilerinizin boru ile ayrılmış bir sürümünü oluşturmanın, sistem veya Excel genel ayarlarında değişiklik yapmadan etkili bir yolu, yardımcı bir sütunda formül kullanmaktır. Bu yöntem, küçük ila orta ölçekli veri kümeleri, tek seferlik dışa aktarımlar veya dışa aktarmadan önce boru ile ayrılmış verileri incelemek istediğiniz durumlar için özellikle uygundur.
Avantajlar: Yönetici ayrıcalıklarına veya makro kullanımına gerek yoktur; hızlı görsel doğrulama mümkündür.
Sınırlamalar: Manuel kopyalama veya dışa aktarma gerektirir; büyük veri kümeleri veya sık güncellemeler için ideal değildir.
Verilerinizin A, B ve C sütunlarında yer aldığını varsayalım. Bu sütunları boru (|) sınırlayıcısıyla birleştirmek için aşağıdaki yöntemi uygulayın.
1. Yardımcı sütununuzun ilk satırına (örneğin D2 hücresine) şu formülü girin:
=A2 & "|" & B2 & "|" & C2 2. Formülü uygulamak için Enter tuşuna basın, ardından ilgili tüm satırlara yaymak üzere doldurma tutamacını aşağı doğru sürükleyin. Verileriniz daha fazla sütun veya satır içeriyorsa, formülü buna göre güncelleyin.
Açıklama: D sütunundaki her hücre, boru karakterleriyle birleştirilmiş satır verilerini gösterecektir. Daha geniş aralıklar için formülü daha fazla sütunu içerecek şekilde güncelleyin ya da (Excel 2016 ve sonraki sürümlerde mevcut olan) TEXTJOIN fonksiyonunu kullanın:
=TEXTJOIN("|",TRUE,A2:C2) Bu sürüm, istenirse otomatik olarak herhangi bir sayıda sütunu işleyebilir ve boş hücreleri yoksayar.
3. Tüm satırları birleştirdikten sonra yardımcı sütunun tamamını seçip kopyalayın, ardından Not Defteri veya başka bir metin düzenleyiciye yapıştırın. Sonucu boru sınırlayıcılı veri dışa aktarımınız için .TXT uzantılı bir dosya olarak kaydedin.
Pratik ipuçları:
- Daha fazla sütuna genişletiyorsanız, formüllerde yanlışlıkla eklenmiş olan sondaki boru karakterlerini kontrol edin.
- Sonucu diğer uygulamalarda kullanmak için, yalnızca ilgili sütuna sağ tıklayın ve değerleri (formüller değil) yeni bir Excel sayfasına veya metin düzenleyiciye yapıştırın.
- Verileriniz değiştiğinde formüller otomatik olarak güncellenir; dışa aktarılan sonuçları sabitlemek için bunları değer olarak kopyalayın.
- Verilerinizde boru karakterleri (|) bulunuyorsa, bu karakterin dosya okuma sırasında sorun yaratmayacağını alıcı sistemle mutlaka doğrulayın.
Özet öneri: Formül Yardımcısı’nın sütun yöntemi, geçici veya önizleme amaçlı dışa aktarımlar için hızlı ve esnektir. Özellikle orta ölçekli veri kümeleriyle çalışırken veya elle dosya oluşturmadan önce sonuçları görsel olarak incelemek istediğinizde tercih edilmelidir.
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