TSV'ye dışa aktarırken Tırnakların metin etrafında kullanılmasını önleme


1

Excel'de, bir sayfayı TSV'ye dışa aktardığınızda, metin dizelerinde alıntıların kullanılmasını önleme seçeneği var mı?


Sekmeyle Sınırlandırılmış metin dosyası (veya CSV) olarak kaydederken varsayılan olarak, en azından 2007'de tırnak eklemez. Kaydetmeye çalıştığınız alanlarda zaten tırnak işaretleri var mı? Hangi Excel sürümünü kullanıyorsunuz? Nasıl ihraç ediyorsunuz?
ᴇcʜιᴇ007

Excel 2010 kullanıyorum ve sayfayı dışa aktarmak için "Metin Olarak Kaydet" i kullanıyorum.
monksy,

Yanıtlar:


2

Verileriniz çift tırnak işaretleri, virgüller veya yeni satırlar içeriyorsa, Excel bu alanı metin dosyasında çift tırnak işaretleri içine alır (ve mevcut çift tırnak işaretlerini iki katına çıkarır).

Check out bu Wikipedia girişine (Excel takip görünüyor) CSV dosyaları için "Temel kurallar" üzerinde.

Ne yazık ki Excel böyle kaydeder ve bu konuda yapabileceğiniz pek bir şey yok.

Bunları kaydetmeye (eğer mümkünse) sıyırmak için bir VBA makrosu yazmanız, veya olaydan sonra bunları sıyırmak için bir program yazmanız veya belki de bir metin editörü kullanmanız ve onları "null" veya grep uygulaması ile değiştirip aramanız gerekebilir. veya benzerleri.


Verileri temiz tutmaya çalıştığının farkındayım, ancak uygulamam için bu verileri artık bir elektronik tabloda kullanmayacağım. [Metin dönüşümleri yapacağım]
monksy 19

Cevabımı tekrar görün, uzattım. :)
Ƭᴇcʜιᴇ007 15:11

2
Ayrıca, programınızı ne yazıyorsunuz? Çoğu düzgün CSV (TSV) işleme kitaplığı, tırnak işaretleri ile başa çıkmak için yeterince akıllıdır.
EBGreen

Bir hücrede tırnak işaretleri olmadan çok sayıda alıntı yapmaktan vazgeçmeye karar veren TSV kütüphanesi arabasını düşünürdüm. Her hücrede tutarlı alıntılar olsaydı, bu farklı olurdu.
jep

2

Excel’de metni kaydetmek için "Biçimli Metin (Boşlukla Sınırlı) .prn biçimini kullanırsanız, tırnak işareti eklenmez.


1

@zork .prn formatı ile ilgili olarak başlangıçta bunun benim çözümüm olacağını düşündüm ama bir sorun var ... 240 karakter satır sınırlaması. Yalnızca bundan daha kısa satırlar yazarsanız sorun değil, aksi halde sıkışmışsınızdır.

Office.microsoft.com web sitesinde bu sınırın belirtilmesine bakın .


Bu bir yorum olmalı ve başka bir cevap değil.
wbeard52

1

TL; DR Excel'de (Mac veya PC, hemen hemen her sürüm) Sayfadaki tüm hücreleri vurgulayın (ctrl-a veya komut-a) bunları kopyalayın ve sonra not defteri, atom, yüce veya textwrangler gibi bir metin düzenleyicisine yapıştırın. Voila NO alanlar ve bir TSV etrafında tırnak!

Daha fazla ayrıntı: Excel, diğer programlarla işlenmesi gereken herhangi bir şeyle çalışırken bir ağrı olabilir, ancak bu numara bir TSV'yi olabildiğince temiz bir şekilde elde etmenizi sağlar.

TSV formatı, CSV ile aynı seviyede kaçma ve alıntı yapmaya gerek duymaz. Çıkış sekmeleri, yeni satırlar, \ t, \ n, n ile satırbaşları basit bir model kullanıyorum. Tırnaklar ve genişletilmiş / çok baytlı karakterler de dahil olmak üzere herhangi bir şey olduğu gibi bırakıldı. UTF8 bunun için iyi çalışıyor.

Excel ve Word'ün tırnak işaretleri için kullandığı karakterler, Windows 1252 karakter kümesini kullanma eğiliminde olduklarından çok fazla değişiklik gösterebilir, bu nedenle, bu karakterlerden veya diğer "pencereler" türü karakterleri varsa, daha fazla uyumluluk için unicode'a (tercihen UTF8) dönüştürmeniz gerekir alternatif platformlar için dosyalar yapıyoruz.


0

TSV dosyasını (çift tırnaklı) notepad ++ ile açın

  1. Değiştir ""tarafından"
  2. Değiştir \t"tarafından\t
  3. Değiştir "\ttarafından\t

ve bitti .... Orijinal yanıt burada CSV dosyasına kaydetme, her zaman OpenOffice'te tırnak işaretleri ekler


çalışmayacak. İlk / son sütununuz tırnaklı bir hücre içeriyorsa ilk alıntıları kaçıracaktır. Sadece ^"ve ile başka bir çalışma yapmayı önerirseniz "$: ya hücrenin metni a"
masgo

0

Open Office Calc kullanın, csv dosyası olarak kaydedin ve "Filtre ayarlarını düzenle" onay kutusunu işaretleyin. Filtre ayarları kutusu açıldığında, Metin sınırlayıcı alanını temizleyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.