Wprowadzanie wielu dat bez konieczności fizycznego wpisywania / (ukośnik)


12

Na przykład wpisuję wiele kolumn dat 05/12/1943. Chciałbym, żeby tak się pojawiało, ale chciałbym tylko pisać 5121943. Staram się oszczędzać na moich naciśnięciach klawiszy. Byłem w stanie użyć niestandardowej formuły mm/dd/yyyyi muszę tylko pisać 5/12/1943. Powtarzam: nie chcę wpisywać /.

Próbowałem używać non-date z formularza do łączenia tekst: =CONCATENATE (##,"/",##."/",####).

Jak mogę to osiągnąć?


1
Witamy w Super User. Czy możesz opowiedzieć nam o swoich badaniach i próbach?
CharlieRB,

Próbowałem użyć formuły innej niż data do połączenia tekstu: = CONCATENATE (##, "/", ##. "/", ####). Nie sądzę, żeby to było nawet blisko.
ClaraA

4
istnieją daty, które są niezdefiniowane po tym - na przykład 1/23 / xxxx i 12/3 / xxxx są takie same, jeśli pominiesz /. Będziesz musiał znaleźć sposób, aby sobie z nimi
poradzić

3
Myślałem, że użycie klawiatury numerycznej i pisanie ukośników jest najszybszą opcją. Możesz pominąć ukośniki, ale aby być bezpiecznym, musisz zabronić wszelkich dwuznacznych danych wejściowych, co zużyłoby więcej czasu, przerywając przepływ niż pominięcie zapisanych ukośników.
Simon Richter,

Odpowiedzi:


23

Sformatuj komórki w następującym niestandardowym formacie, a następnie możesz wpisać kolejne liczby bez wpisywania /.

00\/00\/000

Na przykład, jeśli wpiszesz 12152015, kiedy opuścisz komórkę, pojawi się jako 12/15/2015.

wprowadź opis zdjęcia tutaj

Zastrzeżenie polega na tym, że będzie to postrzegane jako liczba, a nie data.


Dziękuję Ci. To zadziałało i rozumiem, że teraz nie jest to data.
ClaraA

Jeśli możesz żyć z pisaniem dat w tym formacie 2015/12/15 (Rok / Miesiąc / Dzień), możesz później posortować te liczby i zostaną one poprawnie posortowane, jakby były datą.
Mario Awad,

8

Excel (w przeciwieństwie do Access) nie ma masek wprowadzania.

Możesz użyć poniższego wzoru, aby przekonwertować liczbę 5121943na datę 5/12/1943. Może być konieczne sformatowanie wyniku formuły jako daty.

=DATE(MOD(A1, 10000),TRUNC(A1/1000000), MOD(TRUNC(A1/10000), 100))

Uwaga: Zamiast oznaczenia błędu, niepoprawna data wprowadzenia (nie w mmddyyyy) nie będzie wyświetlana zgodnie z przeznaczeniem:

13131948 ... 1/13/1949
  612015 ... 1/30/2015

Dziękuję Ci. Mam okrągły błąd, więc wciąż próbuję to rozgryźć.
ClaraA

1
@ClaraA wstaw formułę do B1 i wprowadź wartość w A1. możesz następnie skopiować B1 i wkleić specjalną (wartość), aby data stała się trwała
wilson

2

Możesz obniżyć do 3-8 naciśnięć klawiszy na datę, jeśli wpiszesz je w formacie dd-mmlub mm-yydla jednoznacznych dat pierwszego dnia miesiąca (tj. Gdzie yy > 12) lub dd-mm-yydla dat spoza bieżącego roku, a nie pierwszego miesiąc. Liczby mniejsze niż 10 można wprowadzić jako pojedyncze cyfry. To nie zastosuje żądanego formatu, więc musisz to zrobić wcześniej (najlepiej do całej kolumny za jednym razem) lub po zakończeniu.

W przypadku (równomiernie rozłożonych) dat w bieżącym roku to podejście wymaga średnio tylko 3,96 naciśnięć klawiszy na datę, w tym -znaków - dwa razy szybciej niż metody w innych odpowiedziach. Pozostałe przypadki specjalne są również nieco szybsze.

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.