셀 값이 WYYYYMMDD이고이 값을 YYYY/MM/DD로 변환해야합니다. 실제 필요는 DATEADD functio를 사용하여 특정 날짜에 7 일을 더할 수 있습니다. 이 함수의 날짜 형식은 YYYY/MM/DD이고 셀 값은 WYYYYMMDD입니다.날짜 형식을 yyyymmdd에서 yyyy/mm/dd로 변경하십시오.
답변
본인은 W가 WYYYYMMDD에 무엇인지 모르겠지만, 당신이 다음 그것을 제거 할 수있는 경우 다음과 같은 작업을해야합니다 :
x.Value = DateSerial(Left(x.Value, 4), Mid(x.Value, 5, 2), Right(x.Value, 2))
x.NumberFormat = "yyyy/mm/dd"
나는 여기에 약간의 혼동이있는 것 같아요. Excel에서 날짜는 1900 년 1 월 1 일 이후의 일 수로 저장됩니다. 따라서 오늘 날짜는 43062입니다. 즉, 셀 A1의 모든 날짜에 "= A1 + 7"수식으로 7 일을 더할 수 있습니다. 며칠 동안 DATEADD 함수를 사용해야합니다. 마찬가지로 날짜가 필요한 함수는 형식을 신경 쓰지 않고 숫자 값을 필요로합니다. 따라서 셀에 날짜가 있으면 7을 더할 수 있습니다.
날짜 형식은이 숫자를 표시하는 방법이며 기호 d, m 및 y의 조합이 될 수 있으며 범위의 NumberFormat 속성을 사용하여 변경할 수 있습니다.
혼란이 발생하는 곳에서는 날짜처럼 보이지만 실제로는 날짜가 아닌 텍스트를 입력 할 수 있습니다. 날짜와 비슷한 문자열은 DATEVALUE 함수를 사용하여 문자열로 변환 할 수 있지만 문자열이 알려진 Excel 날짜 형식을 따르는 경우에만 사용할 수 있습니다. 귀하의 경우 YYYYMMDD 형식은 알려진 형식이므로 텍스트라면 앞에있는 첫 번째 문자를 잘라내서 사용할 수 있습니다. 일했다
Dim r as Range
Dim x as date
Set r = range("a1")
x = DateValue(right(r,len(r)-1))+7
설명해 주셔서 대단히 감사합니다. 그것은 꽤 좋은 정보였습니다. 나는이 옵션을 시도했고 너무 효과가 있었다. 나는 vba의 전문가가 아니므로 당신이 제공 한 해독 코드를 가지고 있습니다. –
- 1. VB.Net의 날짜 형식을 변경하십시오.
- 2. 목록에있는 날짜 형식을 변경하십시오.
- 3. 목록에서 날짜 형식을 변경하십시오.
- 4. 날짜 출력 형식을 변경하십시오.
- 5. datepicker의 날짜 형식을 변경하십시오.
- 6. Excel에서 날짜 형식을 변경하십시오.
- 7. 템플릿의 날짜 형식을 변경하십시오.
- 8. 날짜 형식을 dmy로 변경하십시오
- 9. phpmyadmin에서 날짜 형식을 변경하십시오.
- 10. 데이터베이스에 저장된 날짜 형식을 변경하십시오.
- 11. cakePHP 쿼리에서 날짜 형식을 변경하십시오.
- 12. 날짜 형식을 ddmmyyyy에서 yyyyddmm으로 변경하십시오.
- 13. 날짜 형식을 미국 형식으로 변경하십시오.
- 14. Fetch mysql에서 날짜 형식을 변경하십시오.
- 15. 언어에 따라 날짜 형식을 변경하십시오.
- 16. Google 차트에서 날짜 형식을 변경하십시오.
- 17. Django 모델의 날짜 형식을 변경하십시오.
- 18. Google 차트에서 날짜 형식을 변경하십시오.
- 19. PHP mysql에서 날짜 형식을 변경하십시오.
- 20. 날짜 및 시간 형식을 변경하십시오.
- 21. C에서 날짜 및 형식을 변경하십시오.
- 22. SQL 쿼리의 날짜 형식을 변경하십시오.
- 23. 레이블에서 날짜 형식으로 날짜/시간 형식을 변경하십시오.
- 24. beforeShowDay 함수에서 날짜 피커 날짜 형식을 변경하십시오.
- 25. YYYYMMDD에서 Python으로 DD를 제거하는 방법
- 26. 자바에서 서로 다른 날짜 형식을 변경하십시오.
- 27. 날짜 형식을 PHP로 dd/mm/yyyy로 변경하십시오.
- 28. Google API에서 가져온 데이터의 날짜 형식을 변경하십시오.
- 29. 플랫 파일에서 오는 데이터의 날짜 형식을 변경하십시오.
- 30. 모든 통합 문서의 열의 날짜 형식을 변경하십시오.
감사 Mehasi 완벽 –
당신이 당신의 질문에 대한 답변으로 내 대답을 표시 할 수 없습니다 : 그래서 (가정 셀 A1)이이 변수 x에 7 일 날짜를 넣을 것인가? 고맙습니다. – Xabier