본문 바로가기

표시 형식16

근속기간(날짜) 정렬 문제 1. 문제 아래와 같이 DateDif 함수를 이용해 근속 기간을 구한 후 G7에 =DATEDIF(D7,E7,"Y")&"년 " & DATEDIF(D7,E7,"ym") & "개월 "&DATEDIF(D7,E7,"md") & "일 "라고 입력하고, 아래로 복사한 후 순위를 =RANK(G7,$G$7:$ G$20,0)를 이용해 구하면 #VALUE! 에러가 발생합니다. 원인은 근속 기간이 숫자가 아니라 문자(텍스트) 형식이라 그렇습니다. 이 상태에서는 표시 형식을 날짜라고 지정해도 텍스트 형식이 변경되지 않습니다. 2. 해법가. 텍스트가 아닌 날짜를 반환하도록 수식 변경 반환 값을 텍스트 형식에서 날짜 형식으로 바꾸면 됩니다. 이 때 Date 함수를 이용하는데, 위에서 구한 연, 개월, 일을 Date함수의 year,.. 2024. 10. 22.
주소를 PNU로 변환하기(2) - VBA 3. 특지 구분 연결하기특지 구분 등을 구하는 사용자 정의 함수는 아래 글을 참고 바랍니다.https://lsw3210.tistory.com/564 이번에는 사용자 정의 함수가 아니라 매크로로 특지 구분을 구하겠습니다.그러나 구문은 사용자 정의 함수나 같은데,사용자 정의 함수는 특지구분이란 변수로 값을 반환해야 하는데 반해서매크로는 직접 처리하고 값을 반환할 필요가 없고, 사용자 정의 함수의 경우는 인수(아래 코드에서 '범위')를 직접 대입할 수 있는데 반해서,매크로의 경우는 인수를 대입할 수도 있지만 본 예제의 경우는 반복 구문이기 때문에 인수를 직접 입력할 수 없다는 점입니다.Function 특지구분(범위 As Range) '범위(주소)에서 특지구분을 추출한다. Dim 마지막공백 A.. 2024. 8. 19.
통화 표시형식 숫자는 표시 형식이 일반인 경우 100으로 숫자만 표시되지만, 아래 1행에서 3행까지와 같이 ₩, $, ¥ 등 통화 표시를 넣거나4행에서 6행과 같이 KRW, USD, JPY와 함께 표시해야 할 경우도 있을 것입니다. 1. 통화 표시형식을 기호 한 개로 표시하기 통화 표시형식 없이 모두 100으로 표기된 상태에서 가. A1셀에 ₩ 기호 넣기①  A1셀에서 마우스 오른쪽을 누르고, 셀 서식을 누르거나② A1셀에서 Ctrl + 1을 눌러 셀 서식 창으로 바로 들어갈 수도 있습니다. 그러면 아래와 같이 표시 형식 탭에 범주가 일반으로 표시되는데, 통화로 변경하기 위해서 범주에서 통화를 누르면 오른쪽의 기호가 ₩가 기본으로 표시되고,그 아래 음수 표시 형식이 있는데, 빨간색 괄호, 검은색 괄호, 괄호 없는 빨간.. 2024. 7. 5.
날짜+시간을 날짜와 시간으로 분리하기 1. 날짜와 시간의 개념가. 날짜의 개념숫자 1은 날짜로 따지면 1900-01-01입니다.엑셀에서 1을 1900-01-01로 정했기때문입니다. 다시 말해 A2셀의 표시 형식을 숫자 또는 일반으로 한 상태에서 정하면 숫자 1을 입력하면 1로 보이고, 일반 또는 숫자 형식을 간단한 날짜형식으로 바꾸면 날짜로 보입니다.아직 간단한 날짜를 클릭하지 않아서 미리보기만 1900-01-01로 보이는데  간단한 날짜를 클릭하면 1900-01-01로 바뀝니다. 나. 시간의 개념시간을 하루를 24시간, 60분, 60초로 나누는 것입니다. 다시 말해 하루 1은 24*60*60을 하면 86,400초이고,분으로 하면 24*60=1,440분시간으로 하면 24시간입니다. 시간은 날짜보다 작은 값이기 때문에숫자에서 정수를 제외한 소.. 2024. 7. 3.
시간 표시 방법 1 - [h]:mm 1. 표시 형식을 이용하여 시간을 표시하는 방법 가. 같은 날에서 시간을 빼는 경우A1셀에 24/6/3 12:50이 입력되어 있고,B1셀에 24/6/3 14:50이 입력되어 있을 경우는일반 산식처럼 =b1-a1을 하면2:00, 2시간이 구해집니다.  나. 시간차가 하루를 지날 경우B1셀의 날짜를 6/4로 수정하면하루가 늘어났으므로 1*24+2는 26시간이 돼야 하는데,똑같이 2시간이라고 표시됩니다. 따라서, 이 때는 Ctrl + 1 키(또는 마우스 오른쪽 버튼 클릭 후 셀 서식 - 표시 형식)를 누른 후 표시형식 - 사용자 지정에서 h를 [h]로 바꾸면 됩니다.그런데 예시가 [h]:mm:ss만 있으므로 :ss부분을 지우고 확인 버튼을 누르면 됩니다. 그러면 보기 아래 표시가 26:00:00에서 26:00.. 2024. 6. 7.
선입선출법에 따른 재고 구하기 1. 재고 구하기 논리- 전월까지의 생산량 누계가 판매량보다 크다면 그 달의 생산량이 재고가 되고, 작다면 (그 달까지의 생산량 누계 - 판매량)이 재고가 됩니다. - 그리고, 생산량 뉴걔가 판매량보다 작다면 0이 됩니다. 2. 수식1월은 전월이 없으므로 1월과 2월이후의 수식이 달라야 합니다.가. 1월의 수식(D17셀) =IF(D4 2024. 5. 7.