programing

Excel 문자열로 날짜 연결

i4 2023. 4. 16. 14:33
반응형

Excel 문자열로 날짜 연결

나는 엑셀에 2개의 셀이 있다.한 명은 끈이 있고 다른 한 명은 날짜가 있어요세 번째 셀에 날짜와 문자열을 함께 넣고 싶습니다.예를 들어 다음과 같습니다.

A1 = "This "
A2 = "03/03/1982"

A3는 다음과 같습니다.

This 03/03/1982

이것을 A3 공식에 넣으려고 하면:= A1 & A2날짜의 몇 가지 재미있는 수치를 반환하고 문자 그대로의 날짜를 알려주지 않습니다.

이게 최선인지는 모르겠지만 난 이렇게 할 거야

=A1 & TEXT(A2,"mm/dd/yyyy")

그러면 원하는 문자열로 날짜 형식이 지정됩니다.

편집: 당신이 본 재미있는 숫자는 1899년 12월 31일부터 당신의 날짜 사이의 일수입니다.엑셀은 그렇게 날짜를 저장한다.

이것은 날짜를 수치로 나타낸 것입니다.그런 공식에서 나온 날짜들을 언급할 때 얻게 되는 것.

다음 작업을 수행해야 합니다.

= A1 & TEXT(A2, "mm/dd/yyyy")

여기서 가장 큰 문제는 포맷 지정자가 로케일에 의존한다는 것입니다.다른 현지화된 Excel로 파일을 열면 예상과 다르게 작동/생성이 되지 않습니다.

사용자 정의 함수를 사용할 수 있습니다.

public function AsDisplayed(byval c as range) as string
  AsDisplayed = c.Text
end function

그리고 나서.

= A1 & AsDisplayed(A2)

하지만 Excel에 버그(기능?)가 있습니다.이 때문에,.Text계산 사이클의 특정 단계에서 속성을 갑자기 사용할 수 없게 되어 수식이 표시됩니다.#VALUE해야 할 일을 하는 게 아니라요

즉, 어느 쪽이든 나쁘다는 것입니다.

또 다른 접근법

=CONCATENATE("Age as of ", TEXT(TODAY(),"dd-mmm-yyyy"))

그러면 2013년 8월 6일 현재 사용 기간이 반환됩니다.

해결 감사합니다!

동작하지만 프랑스어 Excel 환경에서는 다음과 같은 것을 적용해야 합니다.

TEXTE(F2;"jj/mm/aaaa")

연결 후 F2 셀에 표시된 대로 보존된 날짜를 가져옵니다.안부 전합니다

다음과 같이 간단하게 할 수 있습니다.

A1 = Mahi
A2 = NULL(공백)

A2 셀 우클릭 --> 셀 포맷 --> 텍스트로 변경

그런 다음 날짜를 A2에 입력합니다(A2 = 07/31).

그럼 연결하면 되겠네요.공식은 필요 없습니다.

=연결(A1,A2)

mahi31/07/1990

(이것은 빈 셀에 유효합니다.DATE 값을 셀에 입력하기 전에 TEXT로 만들어야 합니다).

이 상황에서 가장 간단한 해결책은 날짜를 포함하는 셀의 Custom number 형식을 정의하는 것입니다.이 경우 형식은 다음과 같습니다.

"This:" mm/dd/yyyy

이 형식을 설정하려면:

  1. 셀 우클릭
  2. 셀 포맷 선택
  3. [번호(Number)]탭을 선택합니다(기본값으로 표시됩니다).
  4. [ Category ]목록에서 [Custom]를 선택합니다.
  5. "유형" 필드에 형식을 지정합니다.
  6. [확인] 을 누릅니다.

주의: 앞의 텍스트를 셀에서 선택하는 경우 이 솔루션은 설명대로 작동하지 않습니다.

언급URL : https://stackoverflow.com/questions/6336518/concatenating-date-with-a-string-in-excel

반응형