Bilimsel gösterimde sayılar Excel 2016'ya metin olarak aktarıldı


2

Bu, bilimsel gösterimdeki sayıları alırken yapılan bir Hata tekrarıdır . Bu soru hiç cevaplanmadı ve yorum yapmama izin verilmedi. Excel 2016 ile aynı sorunu yaşıyorum.

.Txt dosyasında:

ch/det n           a              b           g
01/1   679.38102   -0.015162251   1.0000871   -8.8448806e-08

Bunu sabit genişlikte alıyorum ve ilk sütunu metin olarak içe aktarmaya zorluyorum. 6. sütun (-8.8448806e-08), Genel olarak E sütununa alır, ancak F2 = E2 + 5'i denediğimde #VALUE hatası alıyorum. E sütununu vurgulayıp aşağı açılan türü "Scientific" olarak ayarladıysam, bu matematik için #VALUE hatasını almaya devam ediyorum. E2'ye tıkladığımda ve hücre içeriğine baktığımda, ön kesme işareti yok.

Bölge ayarlarımı Windows 10'da kontrol ettim ve bilimsel gösterimi etkileyecek herhangi bir şey bulamıyorum. Excel alma sihirbazındaki avans seçeneklerini kontrol ettim ve bilimsel gösterim için geçerli seçenek yok.

Bulmayı başardığım diğer soruların aksine, bu sayıları bilimsel gösterimde olmak istiyorum ve bunları matematik formüllerinde kullanabilmek istiyorum.

Düzenle:

Boşluk çözümüm, tüm tuhaf sütun boşluklarını manuel olarak kaldırmak ve bunları bir sekmeyle ayrılmış .txt dosyası oluşturmak için tek bir sekmeyle değiştirmek olmuştur. Orijinal dosyanın sadece 74 satırı vardı, bu mümkündü. Şimdi tamam yolunda, ancak bu metin dosyası daha büyük olsaydı, bu çözüm mantıksız olurdu, bu yüzden hala bu sorunun cevaplanmasını istiyorum.

Denedim başka bir şey:

Serbest bir hücrede, = Sol (E2, LEN (E2) -4) yaparım. Bu, e-08'i kaldırır ve daha düzenli bir sayı bırakır. Bu durumda, bu yeni hücrenin veri türünü sayı olarak ayarlayıp matematikte kullanmaya çalışıyorum. Hayır, hala # DEĞER. Hannu'nun 1 ile çarpma hilesini denedim, ancak hala # DEĞER alıyorum.


Alınan metin dosyası virgülle ayrılmış mı?
Gary'nin Öğrenci

Hayır, boşlukları var. Başlık satırında sütun başına 14 karakter bulunur (örn. Ch / det ardından 8 boşluk, ardından n, 13 boşluk vb.), Aşağıdaki satırların boyutları sütuntur: 11 karakter, 13 karakter, 19 karakter, 13 karakter ve 14 karakter . Verilerle alınmayan noktalar boşluktur (örneğin, 01/1, ardından 7 boşluk, 679.38102, ardından 4 boşluk, vb.). Nedense 5. ve altıncı sütun arasındaki boşluk iki boşluk ve 4 boşluk yerine bir sekmedir. Neden hiçbir fikrim yok.
SatelliteEyes


Bu çözüm benim için işe yaramadı. Adımların sonunda, bu sayıları kullanmaya çalışırken hala # DEĞER alıyorum. Veri türünü genel veya sayı olarak ayarlamak etkisiz gibi görünüyor. Aklıma gelen tek şey, üslerin üstündeki sıfırın (örneğin, e-08) Excel'in doğru bir şekilde ayrıştırılmasını engellemesi olabilir.
SatelliteEyes

(Düzenleme: Tersini denediğinizi ve bunun işe yaradığını görüyorum) 5. ve 6. sütunlar arasındaki tüm sekmeleri bir boşlukla değiştirmeyi denediniz mi? Benim için sekme olmayan bir sayı olarak içe aktarıyor, ancak sekmeyi eklediğimde açıkladığınız gibi kırar (metin olarak içe aktarılan 6. sütun). Tüm sekmeleri uygun bir araçla (örneğin metin editörü veya komut satırı yardımcı programı) kullanarak bir boşlukla değiştirmek daha kolay olmaz mıydı?
savaş

Yanıtlar:


0

Tamam. Metin dosyasındaki son sayının önüne iki boşluk ve bir sekme karakteri ekleyerek sorununuzu yineledim. Tanımladığın şeyi yaptı.

Sorunu çözmek için dosyayı daha sonra ayrılmış bir dosya olarak açtım, boşluk ve sekme sınırlayıcıları kontrol ettim ve "ardışık sınırlayıcıları bir olarak kabul et" yazan kutuyu işaretledim. Son sayı şimdi bilimsel gösterimde ithal edildi ve ondan hesaplamalar yapabildim.


1

İçe aktarırken, veri türü olarak "Sabit genişlik" i seçmek yerine "Sınırlandırılmış" ı deneyin.

Ardından bir sonraki sayfada aşağıdaki kutuları işaretleyin:

  • çıkıntı
  • uzay
  • Diğer: /

Gitmek için iyi olmalısın.

Gördüğünüz gibi, boşluk ve tırnak karışımı varsa, sabit genişlikli ithalatçının kafası karışmış gibi görünüyor.

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.