Bir CSV dosyasını Açarken Excel'in Metni Sayıya veya Tarih biçimine Dönüştürmesini Durdur - Winhelponline

Stop Excel From Converting Text Number

Virgülle ayrılmış değerler (CSV) dosyası, değerleri ayırmak için virgül kullanan, ayrılmış bir metin dosyasıdır. Bir .csv dosyasındaki her satır, her biri virgülle ayrılmış bir veya daha fazla alandan oluşan bir veri kaydıdır. Bir .csv dosyası, Microsoft Office Excel, LibreOffice veya OpenOffice gibi tablolarda veri depolayan programlara alınabilir ve bu programlardan verilebilir. Bir elektronik tabloda bir .csv dosyasını açtığınızda, elektronik tablo, alan ayırıcı (sınırlayıcı) olarak virgül kullanır.



Örnek bir .csv dosyasının içeriği şunlardır:



'ad', 'rulo numarası', 'dob', 'adres' 'steve', '011', '10-Ocak-2012', 'Jungle Road, Leominster MA 1453' 'jack', '012', '12 -Mar-2012 ',' Massachusetts Ave, Lunenburg MA 1462 '' rodriguez ',' 013 ',' 11-Mayıs-2011 ',' 780 Lynnway, Lynn MA 1905 '

Microsoft Excel'de bir .csv dosyasını açtığınızda, .csv dosyasındaki veri modeline bağlı olarak metin biçimini sayıya veya tarih biçimine dönüştürür. Veri formatının otomatik dönüşümü bazı durumlarda istenmeyen olabilir. Örneğin, aşağıdaki içeriğe sahip bir .csv dosyanız olabilir:



Yukarıdaki örnekte, rulo numarası alanının başında sıfır vardır ve doğum tarihi gg-aaa-yyyy biçiminde belirtilmiştir. Ancak, .csv dosyasını Excel'de açtığınızda, baştaki sıfırları keser ve tarih alanlarını otomatik olarak gg-aaa-yy biçimine biçimlendirir. İşte bir örnek:



Otomatik veri türü dönüştürme ile, .csv dosyası posta kodunu veya posta kodlarını, telefon numaralarını veya resmi kimlik kartı numaralarını içerdiğinde sorunlar meydana gelebilir.

Baştaki sıfırları ve orijinal tarih biçimini korumak ve Excel'in veri türünü otomatik olarak dönüştürmesini nasıl engelleyeceğinizi merak etmek isteyebilirsiniz.

Bir CSV dosyasını İçe Aktarırken Excel'in Metni Sayıya veya Tarih biçimine Dönüştürmesini Durdurun

1. Seçenek: .csv'yi .txt olarak yeniden adlandırın ve ardından Excel'de açın

Excel'in veri biçimini otomatik olarak sayı / tarih biçimine değiştirmesini önlemek için, .csv dosyasını .txt olarak yeniden adlandırabilirsiniz. Ardından Microsoft Excel'deki Dosya menüsünden .txt dosyasını açın.

Aşağıdaki Metin İçe Aktarma Sihirbazı'na gidin, gerekli sütunlar için Metin formatı'nı seçin ve işlemi tamamlayın.

1. Adımda, Sınırlandırılmış (yine de varsayılan seçimdir). Ve seçin Verilerimin başlıkları var .csv dosyanızın 1. satırı resim yazısını veya başlık metnini temsil ediyorsa seçenekler.

excel dönüştürme veri biçimini içe aktarma .csv dosyasını engelleme

.Csv değil .txt uzantılı bir dosya açtığımızdan, Adım 2/3'te, Excel varsayılan olarak sınırlayıcı olarak Sekme'yi seçer.

Seçimi kaldır Sekme ve seçin Paragraf tıklayın ve İleri'ye tıklayın.

excel dönüştürme veri biçimini içe aktarma .csv dosyasını engelleme

Adım 3/3 önemli bir adımdır. Göreceksin genel seçeneği varsayılan olarak seçilmiştir Sütun veri biçimi Bölüm. Ne genel seçeneği, sayısal değerleri sayılara, tarih değerlerini tarihlere ve kalan tüm değerleri metne dönüştürmesidir. Bu tam olarak biz yapma istemek.

excel dönüştürme veri biçimini içe aktarma .csv dosyasını engelleme

Sütunu seçin - 'rulo numarası' - ve seçin Metin veri biçimi olarak. Benzer şekilde, için adımı tekrarlayın. Tarih sütun.

excel dönüştürme veri biçimini içe aktarma .csv dosyasını engelleme

Tıklayın Bitiş . Excel artık değerleri tam olarak .csv dosyasında olduğu gibi, baştaki sıfırları kesmeden veya tarih / saat biçimini değiştirmeden içe aktarmalıdır.

excel dönüştürme veri biçimini içe aktarma .csv dosyasını engelleme

.Csv dosyasını her seferinde .txt olarak yeniden adlandırmayı tercih etmiyor musunuz? O zaman dene seçenek 2 .


2. Seçenek: Veri Kaynaklarını İçe Aktar özelliğini kullanarak .csv dosyasını içe aktarın

Excel'de bir .csv'yi açarken orijinal verileri (biçimi) korumak için, Excel'in Veri sekmesindeki 'Verileri içe aktar' seçeneğini kullanın.

Seçin Veri Excel'de sekmesini ve Metinden / CSV'den

İçeriği içe aktarmak istediğiniz .csv dosyasını bulmak için göz atın. Dosya kaynağını tanımlayabileceğiniz ve gerekirse sınırlayıcıyı değiştirebileceğiniz aşağıda önizleme penceresini göreceksiniz. Önizleme iyi görünüyorsa, Yük buton.

Ancak bu örnekte, rulo numarası alanının başındaki sıfır - ayrıca orijinal .csv dosyasındakinden farklı veri türlerindeki tarih alanı - kesilmiştir. Bu nedenle, onu orijinal formata geri dönüştürmek istiyoruz.

Tıkla Verileri Dönüştür buton. Bu, yukarıdaki önizleme iletişim kutusunda tam olarak ne gördüğünüzü gösteren Power Query Editor'ı açar.

Önemli: Excel 2013 veya Excel'in önceki sürümlerini kullanıyorsanız, şunları yapmanız gerekebilir: Power Query'yi etkinleştir Excel'de. Ayrıca en son sürümünü indirip yükleyebilirsiniz. Excel için Power Query otomatik olarak etkinleştirir.

Dönüştürmek istediğiniz sütunları seçin (Metin formatına.)

Dönüştür sekmesinden Veri tipi: ve seçin Metin (onun yerine genel ) açılır kutudan.

Şunu gördüğünüzde Akımı değiştir'i tıklayın. Sütun Türünü Değiştir iletişim.

Seçmek Metin seçeneği, Excel'in .csv dosyasının içeriğini, alanları akıllıca sayı veya tarih biçimine dönüştürmeden 'olduğu gibi' içe aktarmasını sağlar.

Alanları doğrulayın ve Excel'in içeriği nasıl görüntülediğinden memnunsanız, Kapat ve Yükle düğmesindeki Ev sekmesi. Bu, Power Query Editor'ı kapatır ve verileri çalışma sayfanıza yükler.

Bu kadar! Artık veri biçimlerini değiştirmeden bir .csv dosyasını Excel'e içe aktardınız.


Seçenek 3: Excel'in veri biçimini dönüştürmemesi için CSV dosyasını biçimlendirme

.Csv dosyasını, Excel'de normal bir şekilde açmanın (Veri sekmesinden içe aktarmadan) veri biçimini metinden sayıya veya tarihe dönüştürmeyecek şekilde biçimlendirebilirsiniz. Örneğin, tarih ve rulo numarası alanlarının önüne şu şekilde ekleyin: '=' ve bunların sonlarına iki çift tırnak işareti koyun ( '' ), aşağıdaki gibi:

'steve', '=' '011' '', '=' 10 Ocak 2012 '' ',' Orman Yolu, Leominster MA 1453 '

onun yerine:

'steve', '011', '10-Ocak-2012', 'Orman Yolu, Leominster MA 1453'

'Eşittir' sembolü, Excel'in alanı formül olarak içe aktarmasını sağlar ve bu nedenle alanın veri biçimi değişmez.

  • Not: .Csv dosyalarının çıktısını almak için bir program veya komut dosyası kullanıyorsanız, dosyayı yukarıdaki biçimi kullanarak dışa aktarabilirsiniz. Ancak, yukarıdaki geçici çözümün her durumda yardımcı olmayabileceğini unutmayın. Örneğin, alan verilerinin ayrıca çift tırnak işareti veya 'eşittir' sembolü içermesi işe yaramayabilir.

Şimdi, .csv dosyasını Microsoft Excel'de üzerine çift tıklayarak açın.

excel dönüştürme veri biçimini içe aktarma .csv dosyasını engelleme

Excel, içeriği .csv dosyasında olduğu gibi doğru şekilde (tarih ve rulo numarası alanları) oluşturmalıdır.


Küçük bir istek: Bu gönderiyi beğendiyseniz, lütfen paylaşın?

Sizden 'küçük' bir paylaşım, bu blogun büyümesine ciddi şekilde yardımcı olacaktır. Bazı harika öneriler:
  • İğnele!
  • En sevdiğiniz blog + Facebook, Reddit ile paylaşın
  • Cıvılda!
Desteğiniz için çok teşekkür ederim okuyucum. Zamanınızın 10 saniyesinden fazla sürmez. Paylaşım düğmeleri hemen aşağıda. :)