반응형

비교 연산자 4

정수에 가까운 숫자 찾기(2)

3. round함수를 적용할 경우 6.55는 정수 6보다는 7에 가까우므로 int 함수를 이용할 것이 아니라 Round함수를 이용하는 것이 보다 합리적입니다. 가. 정수 구하기 Round함수는 int함수와는 달리 반올림해서 표시할 자릿수를 지정해야 하므로, B10셀에 =ROUND(B9,0)이라고 입력하고 i10셀까지 끌어서 복사합니다. 나. 정수와 차이값 구하기 B11셀의 수식 반올림돼서 숫자가 커지면 음수가 나오므로 절댓값을 구하는 ABS 함수를 사용해야 합니다. 따라서, 수식은 =ABS(B9-B10)가 됩니다. 6.55에서 7을 빼면 -0.45이지만 절댓값이므로 0.45가 반환됐습니다. 마찬가지로 i열까지 복사합니다. 다. 같은 정수중 차이가 가장 작은 값 구하기 int함수로 할 때는 항상 원래 숫자..

Excel 2023.08.06

정수에 가까운 숫자 찾기(1)

네이버 카페(엑셀..하루에 하나씩)에 정수에 가까운 숫자에 색칠을 해달라는 질문이 있어서 답을 구한 절차를 설명하고자 합니다. 1. 질문에 대한 이해 질문을 하면서 답으로 6.02, 5.02, 11.90을 제시했는데, ①정수를 구하는 int함수를 적용하면 6.02와 5.02는 설명이 되는데, 12.30과 11.90는 12와 11로 정수값이 다른데 왜 11.90만 정수에 가까운 숫자가 되는지 설명이 안되고, ② 반올림을 해서 정수를 구하는 round(숫자,0) 수식을 적용하면 6.55가 7이 되기 때문에 왜 6.55는 안 되는지 설명이 안 되는 등 2개의 답에 모순이 있습니다. 아래와 같이 단계별로 답을 찾아가 보도록 하겠습니다. 2. int 함수를 적용할 경우 가. int 함수 B4셀에 =int(b3)라..

Excel 2023.08.05

두 문장의 같은 단어 비교(1) - 매크로 작성

위와 같이 A1셀과 A2셀의 문장 2개를 비교해서 같은 단어일 경우는 글자 색을 빨간색으로 표시하는 것을 해보겠습니다. 1. 논리 A1셀과 A2셀을 각각 빈칸을 기준으로 문장을 나눈 다음 배열에 넣고, 배열끼리 비교해서 배열이 같을 때, 여기서는 포함될 때를 기준으로 판단하려고 합니다. 다시 말해 '국민'은 '국민의'에 포함되므로 같은 것이 되고, '국민의'와 '국민을'은 포함관계가 아니기 때문에 다른 것이 됩니다. 어간을 기준으로 비교하면 되는데, 그것이 어려워서 조건으로 못 넣었습니다. 2. 매크로 작성 아래와 같이 Sub 프로시저와 Function 프로시저로 구성되어 있습니다. 가. Sub 프로시저 compare_sentence(문장 비교), font_red(일치하는 배열의 글자색을 빨간색으로 변함..

EXCEL - VBA 2023.05.08

중복된 항목 제거

1. 정의 '중복된 항목 제거'는 중복된 값을 제거하는 기능(명령)입니다. 위치는 데이터 탭의 데이터 도구 그룹에 있습니다. 2. 중복된 작업 제거 아래 표를 기준으로 작업을 해보겠습니다. 거래처, 차량번호, 상차지, 하차지, 품목이 중복되어 있으므로 하나씩 중복된 항목 제거를 해보겠습니다. 중복된 항목을 제거하면 원 데이터가 사라지므로 C열부터 G열까지 복사한 후 N열에 붙여 넣겠습니다. 가. 모든 항목 기준 표 밖이 아니라 표 안 어디에든 커서를 넣고 중복된 항목 제거 명령을 누르면 거래처부터 품목은 '내 데이터에 머리글 표시' 옵션에 체크되어 있기 때문에 선택되어 있지 않고, 나머지가 모두 범위로 선택되어 있고, 모두 선택 버튼이 눌려 있어서, 거래처부터 품목까지 모두 체크가 되어 있습니다. 이때는..

Excel 2022.11.21
반응형