/ (슬래시)를 물리적으로 입력하지 않고도 많은 날짜 입력


13

예를 들어 날짜 열을 많이 입력합니다 05/12/1943. 나는 그것이 그렇게 나타나기를 원하지만, 나는 단지 타이핑하고 싶다 5121943. 키 스트로크를 절약하려고합니다. 사용자 지정 수식을 사용할 수 있었고 mm/dd/yyyy입력하기 만하면 5/12/1943됩니다. 반복합니다 :을 입력하지 않아도됩니다 /.

날짜가 아닌 공식을 사용하여 텍스트를 연결하려고했습니다 =CONCATENATE (##,"/",##."/",####).

어떻게하면 되나요?


1
슈퍼 유저에 오신 것을 환영합니다. 당신이 연구하고 이미 시도한 것을 말씀해 주시겠습니까?
CharlieRB

날짜가 아닌 공식을 사용하여 텍스트를 연결하려고했습니다 : = CONCATENATE (##, "/", ##. "/", ####). 나는 이것이 심지어 가깝다고 생각하지 않습니다.
ClaraA

4
이 후에 정의되지 않은 날짜가 있습니다. 예를 들어 /를 건너 뛰면 1 / 23 / xxxx와 12 / 3 / xxxx는 같습니다. 처리 할 방법을 찾아야합니다.
Aganju

3
숫자 패드를 사용하고 실제로 슬래시를 입력하는 것이 가장 빠른 옵션이라고 생각합니다. 슬래시를 생략 할 수는 있지만, 안전을 위해 모호한 입력을 허용하지 않아야하는데, 이는 저장된 슬래시를 생략하는 것보다 흐름을 끊어서 더 많은 시간이 소요됩니다.
Simon Richter

답변:


23

다음과 같은 사용자 정의 형식으로 셀을 포맷 한 다음을 입력하지 않고 연속 숫자를 입력 할 수 /있습니다.

00\/00\/000

예를 들어을 입력 12152015하면 셀을 떠날 때로 표시됩니다 12/15/2015.

여기에 이미지 설명을 입력하십시오

경고는 날짜가 아니라 숫자로 표시됩니다.


감사합니다. 이것은 효과가 있었고 현재 날짜로 간주되지 않는다는 것을 알고 있습니다.
ClaraA

이 형식으로 2015/12/15 (년 / 월 / 일) 형식으로 날짜를 작성하여 살 수 있다면 나중에 해당 숫자를 정렬 할 수 있으며 날짜처럼 날짜가 올바르게 정렬됩니다.
Mario Awad

8

Excel과 달리 Access에는 입력 마스크가 없습니다.

아래 수식을 사용하여 숫자 5121943를 날짜 로 변환 할 수 있습니다 5/12/1943. 수식 결과를 날짜로 구체적으로 형식화해야 할 수도 있습니다.

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

참고 : 오류가있는 플래그가 아닌 잘못된 입력 날짜 (에 없음 mmddyyyy)가 의도 한대로 표시되지 않습니다.

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

감사합니다. 순환 오류가 발생하여 여전히 이것을 파악하려고합니다.
ClaraA

1
@ClaraA는 수식을 B1에 넣고 값을 A1에 입력합니다. 그런 다음 B1을 복사하고 특수 (값)을 붙여 날짜를 영구적으로 만들 수 있습니다.
wilson

2

형식으로 입력 dd-mm하거나 mm-yy모호하지 않은 1 월 1 일 (예 : where yy > 12) 또는 dd-mm-yy1 년이 아닌 현재 연도 내에 있지 않은 날짜에 대해 날짜 당 3-8 개의 키 스트로크를 줄일 수 있습니다 . 달. 10보다 작은 숫자는 한 자리 숫자로 입력 할 수 있습니다. 이것은 원하는 형식을 적용하지 않으므로 사전에 (바람직하게는 전체 열에) 또는 완료 후에 수행해야합니다.

현재 연도 내에 (균일하게 분포 된) 날짜의 경우,이 방법은 -문자를 포함하여 날짜 당 평균 3.96 개의 키 입력만으로도 다른 답변의 방법보다 2 배 빠릅니다. 다른 특별한 경우도 약간 빠릅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.