Excel numarası otomatik biçimini devre dışı bırakma


12

Bu sorunu düzeltmek basit ama
yaptığım şey bir saat aralığı yazmak, örneğin çok sinir bozucu . (0-1), (1-2), (2-3) hücre sırası başına

TARİH - SAAT
1/1/2013 0-1
1/1/2013 1-2
1/1/2013 2-3
1/1/2013 3-4

Excel aptalca biçimlendirme tutar 1-2bir tarihe 2-Jan
kötüsü ben bir numara biçimine değiştirdiğinizde ise
o verir41276

Ayrıca, excel 2010'da Otomatik Biçimlendirme seçeneğini bulamıyorum, evde Biçimlendir düğmesinin farkındayım, ancak orada otomatik biçim yok.


1
Hücreleri seçin, üzerlerine sağ tıklayıp değişim hücre biçiminin gelen GeneraletmekText

Saat aralığı 01: 00-21 arasında mı?

metne değiştirmeyi denedi ancak tarihte ısrar etmeye devam ediyor. Ve ayrıca askeri format 1-24 kullanarak öylesine hayır am / pm orada
forumlar

2
Değerleri girmeden önce metni metne değiştirmeniz gerekir . Cevabımı gör.

4
'1-2'
Yazmanın

Yanıtlar:


3

Sütuna / hücrelere herhangi bir değer girmeden önce hücre biçimini olarak değiştirin Text.

Veya çalışma kitabının her açılışında bu biçimlendirmeyi tüm sayfalara zorlamak için bunu Çalışma Kitabı kod modülüne koyun.

Private Sub Workbook_Open()
Dim sh As Worksheet

For Each sh In Me.Sheets
    sh.Cells.NumberFormat = "@"
Next

End Sub

Bence özel biçimi kullanmak @benim için çözdü, Textw / ch işe yaramaz gibi görünüyor garip. Ayrıca excel'in otomatik biçimlendirme işlevini devre dışı bırakmanın / etkinleştirmenin bir yolunu biliyor musunuz? Eskiden xl2003'te bir tane vardı
forumlar

@forums "özel biçim @" - VBA'da Metin biçimi için bir sembol))
Peter L.

Google'ı denedim ve metne değiştirmeyi biliyordum, ancak yukarıdaki yorumum gibi, bugüne kadar geri döndürülmeye devam ediyor. Neden iyi @çalıştığını bilmiyorum . MS forum bağlantısı için de teşekkürler, otomatik biçimlendirmenin basitçe kapatılamayacağını öğrendim : sigh:
forumlar

Acını excel ile hissediyorum. Patronum sadece erişim kullanmak için ısrar ederken excel her şeyi yapmak istedi: tekrar iç çekme :. Ayrıca bugüne kadar geri dönmesinin nedeninin bitişik hücrenin tarih biçiminde olması olduğunu mu düşünüyorsunuz?
forumlar

geri döndürme sorunu hakkında kesin olarak söyleyemem, ancak biçimlendirme (Excel), girinti ( Word), vb.
David Zemens

4
  1. her şeyi kes ve note_pad'e yapıştır
  2. xl'de kalanları sil
  3. Tüm gerekli hücreleri seçin, sütunlar satırdan metin biçimine
  4. note_pad'den yeniden yapıştır
  5. daha sonra ihtiyacınız varsa tarih, saat formatlarını değiştirebilirsiniz

Kopyalama ve not defterine yapıştırma sonra excel yeniden yapıştırma ekstra adım almak zorunda memnun değil. "Kesik çizgili" girişlerimin bir tarihe dönüşmemesinin tek yolu budur. Kesikli girdiler bir java tablosundan dış kaynaktan geliyor. Notepad adımından geçmek dışında başka hiçbir iş dönüşümü durdurmadı.
CSmith

Kullandığım başka bir yol, daha önce şeyler için aynı aralık bilgisine ihtiyaç duyduğum için = "1-2" koymaktır - dezavantajı hesaplamalarda işe yaramaz ...
Solar Mike

0
  1. Tüm '.csv' verilerinizi seçin ve not defterine kopyalayın
  2. Excel'deki yeni çalışma sayfasındaki tüm hücreleri metne ayarlama
  3. Not Defteri'nden tüm verilerinizi metin olarak yapıştırma
  4. "Etkilenen" sütunu Not Defteri'ne geri kopyalayın
  5. Senin bütün değiştirin .için ,(10,00 10.00 örneğin)
  6. Yeni Excel kitabı aç - ÖNEMLİ
  7. Sütununuzu Not Defteri'nden bu yeni Excel kitabına kopyalayın
  8. Sütunu kopyalayıp orijinal Excel kitabınıza geri yapıştırın

Tek dezavantajı, şimdi (.) Yerine (,) ile sayılarınızın olmasıdır.


0

Başka bir yol:

  1. sayfayı CSV olarak kaydet
  2. olarak yeniden adlandır .txt
  3. Excel'de yeniden aç
  4. içe aktarma modülü çağrıldı
  5. her sayısal sütun için genelden metin biçimine geç
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.