Jak wyłączyć automatyczne formatowanie liczb Excela


12

Ten problem można łatwo naprawić, ale bardzo denerwujące jest
to, że wpisuję zakres godzin, np. (0-1), (1-2), (2-3) itd. Na wiersz komórki

DATA --- GODZINA
1/1/2013 0-1
1/1/2013 1-2
1/1/2013 2-3
1/1/2013 3-4

Excel głupio utrzymuje formatowanie 1-2na datę, 2-Jan
aby pogorszyć sytuację, kiedy zmieniam go na format liczb,
który daje41276

Nie mogę również znaleźć opcji Autoformatowania w programie Excel 2010. Wiem o przycisku Formatuj w domu, ale nie ma tam automatycznego formatowania.


1
Wybierz komórki, kliknij je prawym przyciskiem myszy i zmień format komórki z GeneralnaText

Zakres godzin oznacza 1: 00–2: 00?

próbował zmienić go na tekst, ale wciąż nalega na datę. A także używając formatu wojskowego 1-24, więc nie ma tam rano / po południu
fora

2
Musisz zmienić go na tekst przed wprowadzeniem wartości. Zobacz moją odpowiedź.

4
Najprostszym sposobem jest wpisanie '1-2- 'mówi
Excelowi,

Odpowiedzi:


3

Przed wprowadzeniem jakichkolwiek wartości w kolumnie / komórkach zmień format komórki na Text.

Lub umieść to w module Kod skoroszytu, aby wymusić formatowanie na wszystkich arkuszach przy każdym otwarciu skoroszytu.

Private Sub Workbook_Open()
Dim sh As Worksheet

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

End Sub

Myślę, że użycie niestandardowego formatu @rozwiązało go dla mnie, Textwydaje się , że nie działa z / ch jest dziwne. Czy wiesz także, jak wyłączyć / włączyć funkcję automatycznego formatowania programu Excel? Był taki jeden w xl2003
forach

@forums „custom format @” - to symbol formatu tekstowego w VBA))
Peter L.,

Próbowałem google i wiedziałem o zamianie go na tekst, ale podobnie jak w powyższym komentarzu, wciąż jest przywracany. Nie wiem, dlaczego @działało dobrze. Dziękuję również za link do forum ms, dowiedziałem się, że autoformatowania nie można po prostu wyłączyć : westchnienie:
fora

Czuję twój ból z Excelem. Mój szef chciał po prostu zrobić wszystko w programie Excel, kiedy nalegałem na użycie dostępu: westchnij ponownie: Czy uważasz również, że powodem, dla którego przywraca datę, jest to, że sąsiednia komórka ma format daty?
fora

nie mogę powiedzieć na pewno o problemie z przywracaniem, ale wiadomo, że Excel (i inne produkty MS, jeśli o to chodzi) jest nieco nieprzyjazny dla użytkownika, gdy próbuje „inteligentnie” robić rzeczy, takie jak formatowanie (Excel), wcięcie ( Słowo) itp.
David Zemens

4
  1. wytnij i wklej wszystko do notes_pad
  2. usuń wszystko, co pozostało w XL
  3. Wybierz wszystkie potrzebne komórki, kolumny od wiersza do formatu tekstowego
  4. wklej ponownie z note_pad
  5. jeśli będziesz potrzebować później, możesz zmienić datę na format czasu

Niezadowolony z konieczności wykonania dodatkowego kroku kopiowania i wklejania do notatnika, a następnie ponownego wklejania do programu Excel. To jedyny sposób, w jaki moje „przerywane” wpisy nie są konwertowane na datę. Przerywane wpisy pochodzą z tabeli Java z zewnętrznego źródła. Żadna inna praca nie zatrzymała konwersji poza przejściem przez etap notatnika.
CSmith

Innym sposobem, którego używam, jest wstawienie = "1-2", ponieważ wcześniej potrzebowałem tych samych informacji o zakresie rzeczy - minusem jest to, że nie działa w obliczeniach ...
Solar Mike

0
  1. Wybierz wszystkie dane „.csv” i skopiuj do notatnika
  2. Ustaw wszystkie komórki w nowym arkuszu w programie Excel na tekst
  3. Wklej wszystkie dane z Notatnika jako tekst
  4. Skopiuj kolumnę „dotknięta” z powrotem do Notatnika
  5. Zmień wszystko .na ,(np. 10,00 na 10,00)
  6. Otwórz nową książkę Excel - WAŻNE
  7. Skopiuj kolumnę z Notatnika do tej nowej książki Excel
  8. Skopiuj i wklej kolumnę z powrotem do oryginalnej książki Excel

Jedyną wadą jest to, że masz teraz swoje liczby z (,) zamiast (.).


0

Innym sposobem jest:

  1. zapisz arkusz jako CSV
  2. zmień nazwę na .txt
  3. otwórz go ponownie w programie Excel
  4. moduł importu jest wywoływany
  5. przełącz z formatu ogólnego na tekstowy dla każdej kolumny liczbowej
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.