반응형

전체 글 454

숫자를 한글로 표시하고, 수식에서 사용하기

1. 문제 아래와 같이 구간별 금액이 있고, 이를 기준으로 발주금액을 구하고자 할 때 한글로 금액을 표시하면 그 셀을 이용할 수 없으므로 숫자로 입력한 후 표기만 한글로 하면 보기에도 좋고 수식 작성 시에도 좋은 장점이 있습니다. 또 하나 구간이 변경되더라도 금액만 수정하면 되고, 수식은 수정할 필요가 없습니다. 2. 해법 가. 일반적인 수식 1월에 해당하는 3백만 원 이하의 발주 금액을 구하려면 두 가지 조건을 충족해야 하므로 SumIfs 함수를 이용하는데, 먼저 더할 범위를 입력하고, 조건 범위 1, 조건 1, 조건 범위 2, 조건 2... 식으로 입력합니다. 이 파일의 경우 원시 데이터가 발주서(매입) Status란 별도의 시트에 있으며, 3백만 원을 참고할 만한 셀 주소가 없으므로 =SUMIFS(..

Excel 2024.04.15

PC 디스플레이 설정에 관한 몇 가지

1. 주 모니터 설정 모니터가 2개일 경우 아래와 같이 2개 모니터가 표시되고, 그 아래 '이 디스플레이를 주 모니터로 만들기' 체크가 있는데, 이미 설정된 모니터는 회색으로 비 활성화되어 있습니다. 이때 2번 모니터를 선택하면 '주 모니터로 연결'이 활성화되어 주 모니터를 변경할 수 있습니다. 2. 디스플레이 확장, 복제, 1 또는 2에만 표시 위 화면에서 '디스플레이 확장'이라고 표시된 부분을 누르면 '디스플레이 복제, 확장, 1에만 표시, 2에만 표시의 선택 사항이 표시됩니다. 디스플레이 복제는 1과 2 화면에 동일한 내용이 표시되는 것이고, 디스플레이 확장은 1과 2가 다른 화면을 표시하는 것입니다. 그리고, 모니터가 2개이지만, 1개 모니터에만 화면을 표시할 수도 있습니다. 이것은 PC는 1, ..

윈도우 2024.04.13

VBA로 ColorIndex에 대한 색 표시하기

VBA는 Visual Basic for Application의 약자로, 엑셀, 워드, 파워포인트 등 응용프로그램을 위한 비주얼 베이직이란 의미로, 비주얼 베이직을 이용해서 응용프로그램을 쉽고, 빠르게 사용하는 것입니다. 개발 도구 탭에서 Visual Basic을 누르고, 비주얼 베이직 에디터에서 삽입 - 모듈을 눌러 Module1을 삽입을 누르면 아래와 같이 왼쪽 통합 문서에 Module1이 추가되고, 오른쪽에는 빈 코드 창이 열립니다. 이때 코드 창에 아래 코드를 복사해서 붙여 넣고, Sub 색표시() Dim i As Integer For i = 1 To 128 Range("a" & i) = i Range("b" & i).Interior.ColorIndex = i Next End Sub F5키 또는 세..

EXCEL - VBA 2024.04.12

마그네틱 C to C 충전기

세계의 생산 공장 중국 없는 물건도 없고 가격도 너무 저렴하다. c to c 스마트폰 충전기, 앞에 연결되는 것이 C Type이 기본이지만 아이폰 타입도 추가 가능하다. 충전 용량도 60W/5A, PD fast charging 놀랍기만 하다. https://a.aliexpress.com/_oFe4Sxa US $1.22 56%OFF | AUFU 60W/5A PD Fast Charging Wire Magnetic USB Type C To USB C Cable For Macbook Xiaomi Samsung Magnet Charge US $1.22 56%OFF | AUFU 60W/5A PD Fast Charging Wire Magnetic USB Type C To USB C Cable For Macbook X..

전자기기 2024.04.11

셀 병합 유지 상태에서 합계 등 구하기

1. 문제 아래와 같이 셀 병합이 된 경우 윗 셀에만 값이 있기 때문에 합계를 계산하거나, 건수 등을 계산할 때 제대로 된 값이 나오지 않게 됩니다. 아래를 보면 유상인 LH의 현장 수는 2개가 맞는데, 개수가 3,200이어야 하는데, 1700로 표시되는 문제점이 있습니다. 문제는 D5셀과 D6셀이 병합되어 있다 보니 F6셀은 합산이 되지 않아서 그렇습니다. 2. 해법 가. 병합셀에 값 넣기 C열과 D열의 병합셀의 빈 셀에도 값을 넣어야 합니다. (1) 나중에 병합셀을 서식 복사해야 하므로 C열을 복사한 후 i열에 붙여 넣습니다. (2) C열과 D열을 선택한 후 '병합하고 가운데 맞춤'을 눌러서 병합을 해제합니다. 토글 기능이기 때문에 병합 버튼이지만 병합된 셀이라면 병합이 해제됩니다. (3) 빈 셀 선..

Excel 2024.04.09

특정 기호 사이의 문자 찾기(2)

나. substitute 함수를 이용하는 경우 1편은 아래 URL을 참고 바랍니다. https://lsw3210.tistory.com/463 substitute 함수는 특정 문자를 다른 문자로 대체하는 함수인데, 문자를 대체하면서 공백을 많이 주면 문자를 구분하기 쉬우므로 많이 사용합니다. 예를 들어 =substitute(b2,"-",rept(" ",50))이라고 입력하면 -이 공백 50개로 바뀝니다. 여기서 rept는 특정 문자(열)를 반복한다(repeat)는 의미, 다시 말해 공백 50개를 반복하므로 50개의 공백이 삽입되는 것입니다. 위 화면을 보면 FEDS 다음에 공백 50개가 있고, 100 다음에 공백 50개, JJ101 다음에 공백 50개가 있습니다. 따라서, 첫 번째 하이픈 이전의 문자는 위..

Excel 2024.04.08

특정 기호 사이의 문자 찾기(1)

1. 문제 아래와 같이 하이픈과 하이픈 사이의 문자를 찾고자 하는 경우가 많을 것입니다. 2. 해법 가. 논리 일반적으로 생각할 수 있는 것이 find 함수이고, 그다음 생각할 수 있는 것이 substitute 함수를 이용하는 것입니다. 나. find 함수를 이용하는 경우 (1) 첫 번째 하이픈의 위치 찾기 =find("-",B2)라고 하면 B2셀에서 첫 번째 하이픈의 위치를 알 수 있습니다. 5란 다섯 번째 위치에 하이픈이 있다는 것입니다. (2) 두 번째 하이픈의 위치 찾기 두 번째 하이픈의 위치를 찾을 때는 첫 번째 하이픈 위치 다음부터 찾아야 첫 번째 하이픈이 찾아지는 것을 막을 수 있으면, 첫 번째 하이픈 위치 + 1을 find 함수의 세 번째 인수를 넣으면 됩니다. 따라서, 수식은 =find(..

Excel 2024.04.07

동점일 경우 다른 기준으로 순위 매기기

1. 문제 아래와 같이 평가그룹별로 순위를 매기려고 하는데, 동점이 있을 경우 Rank.EQ함수를 사용하면 동일한 순위로 계산돼서 10행과 13행이 모두 3위입니다. 그리고, Rank.AVG 함수를 사용하면 순위가 평균돼서 3.5라고 표시됩니다. 그렇다고 Rank함수의 경우 2개의 조건을 입력할 수도 없습니다. 이 경우의 해결 방법을 알아보려고 합니다. 2. 해법 가. 논리 위의 경우 점수가 높은 것이 순위가 높기 때문에 자신보다 점수가 높은 것의 개수를 세면 자신이 최고 점수일 경우 0이 나오게 되므로 +1이 순위가 됩니다.. 그리고, 동 순위일 경우는 자신의 계량평가 점수보다 높은 것이 있다면 자신이 후순위가 되고, 없다면 1순위가 됩니다. 그리고, 평가그룹별로 구분해서 순위를 매겨야 하므로 평가그룹..

Excel 2024.04.06

문자열내 문자의 개수 세기

1. 일반적인 경우 문자열 내 문자의 개수를 셀 때는 전체 길이에서 해당 문자를 공백으로 대체한 다음의 길이를 빼면 해당 문자의 개수가 됩니다. 아래와 같은 경우 0의 개수를 세려면 =len(c2)-len(substitute(c2,0,"")) 라고 하면 됩니다. 0의 개수를 세면 6이 맞습니다. 2. 특수한 경우 이번 문제는 0이 있는 강좌수의 개수를 세는데, 0/0처럼 0이 두 번 들어간 강좌 수는 제외해야 합니다. 아래와 같은 경우 두 번째 줄의 26240의 0은 세면 안되므로, 0과 /0을 구분해서 계산해야 합니다. 두 번째 줄과 네 번째 줄은 /0이 한 번 있으므로 1이고, 세 번째 줄은 //0/0이 2번 있고, /0이 2번 있으므로 2이고, 다섯 번째 줄은 /0만 3번 있으므로 3이 답입니다. ..

Excel 2024.04.01
반응형