반응형

 

사용자 정의 함수로 문자열 단어순서 바꾸는 방법

 

1. Alt + F11키를 눌러 Microsoft Visual Basic 창을 연다

 

2. 모듈을 추가 한다.

모듈창에 아래 코드를 입력한 후 저장한다.

 

Function Reversestr(str As String) As String
    Reversestr = StrReverse(Trim(str))
End Function

 

Microsoft Visual Basic 창

 

3. 엑셀 워크시트로 돌아와 다음과 같이 입력한다.

=reversestr(A1)

함수적용결과

 

 

문자열 단어순서 바꾸기.xlsm
0.01MB

반응형
반응형

 

변경하려는 열 하나 또는 여러 열을 선택합니다.

 

 탭의  그룹에서 서식을 클릭합니다.

 

셀 크기 아래에서 열 너비 자동 맞춤을 클릭합니다.

 

 

참고: 워크시트에 있는 모든 열을 빠르게 자동으로 맞추려면 모두 선택 단추를 클릭하고 두 열 머리글 사이의 경계선을 두 번 클릭합니다.

반응형
반응형

찾아보는 항목(조회값)이 왼쪽에 없는 경우 vlookup함수 사용법

 

vlookup함수는 찾아보는 항목이 맨왼쪽에 있어야 한다.

2020.12.16 - [엑셀] - Vlookup

 

 

그래서 조회값이 왼쪽에 없으면 index, match함수를 이용하여 값을 찾기도 한다.

2020.09.10 - [분류 전체보기] - index, match 엑셀 도움말

 

index, match 엑셀 도움말

index, match 엑셀 도움말 검색하다가 좋은 사이트 발견했어요. VLOOKUP 대신 INDEX 및 MATCH를 사용하는 방법에 대한 더 많은 예제를 보려면 Https://www.mrexcel.com/excel-tips/excel-vlookup-index-match/

labellota.tistory.com

2020.12.24 - [엑셀] - 왼쪽 Lookup

 

왼쪽 Lookup

왼쪽 Lookup VLOOKUP 함수는 오른쪽으로만 찾습니다. 열에서 값을 찾고 왼쪽에 해당 값을 반환하려면 INDEX 및 MATCH를 사용하면됩니다. 1. MATCH 함수는 주어진 범위에서 값의 위치를 ​​반환합니다. 설

labellota.tistory.com

 

아래 예를 보자

이름과 점수가 있어 D열에 등수를 찾았다.

1등부터 5등까지 이름을 찾아 정리하고자한다.

 

이 문제를 풀려면 보통 등수를 이름 왼쪽에 두고 vlookup함수를 이용하면 쉽게 풀 수 있다.

 

하지만 등수를 D열에서 옮기면 안된다고 하면

 

다음과 같이 해보자.

 

=VLOOKUP(F3,CHOOSE({1,2,3},등수,이름,점수),2,0)

 

vlookup_choose.xlsx
0.01MB

 

choose 배열함수를 통해 등수, 이름, 점수로 데이터를 정렬한다.

 

반응형
반응형

이차함수 x^2 - 2x - 3 = 0 , x의 해를 찾아보자.

 

1. 가상분석 > 목표값 찾기

2. B4셀에  =B3^2+C1*B3+E1 입력한다.

 

3. B4셀 선택한 후 목표값 찾기를 한다.

 

찾은 값 : 3

 

이차함수는 값이 2개 이므로 목표값 찾기를 하면 -1을 찾는다.

 

반응형
반응형

 

 

=IF(ISNUMBER(SEARCH($C$1,A2)),1,0)

 

 

 

SEARCH함수는  특정 문자가 포함되어 있는지 확인한다.

 

SEARCH함수는 셀에 특정문자가 포함되어 있으면 숫자를 반환한다.

 

ISNUMBER 함수는 특정문자가 포함되어 있는 것을 다시 한번 더 확인한다.

                숫자인지 아닌지 판단.

 

IF함수는 참,거짓을 출력한다.

 

특정문자열이 있는 셀 갯수 구하기.xlsx
0.01MB

반응형
반응형

네이버 밴드에 올라온 질문이다.

 

아래 그림과 같이 오른쪽에 있는 숫자는 한셀에 붙여 입력되어 있다.

1. 이 숫자를 왼쪽에 각각 셀에 각 단위별로 숫자를 분리한다.

2. 합계를 각각 구한다.

 

 

 

 

네이버 밴드에 정말 엑셀 능력자분이 많은것 같다.

 

감사하게도 어떤분이 답변을 올려주셨네요.

항분리합계.xlsx
0.01MB

엑셀 다운받아 공부해보자

반응형

'엑셀' 카테고리의 다른 글

목표값 찾기  (0) 2021.04.02
특정문자열이 있는 셀의 갯수 구하기  (0) 2021.04.01
주민등록번호로 남여 구분하기  (0) 2021.03.30
엑셀 빈셀에 서식 적용하는 방법  (0) 2021.03.25
EDATE 함수  (0) 2021.03.25
반응형

791213-1******
650322-2******
001123-3******
041021-4******
880731-5******
860603-6******

주민등록번호 뒷자리 첫번째 숫자가 성별이다.

2000년 이전 출생자는
남자는 1, 여자는 2

2000년 출생자부터는
남자는 3, 여자는 4

외국인 등록번호는
남자는 4, 여자는 6

따라서 홀수는 남자, 짝수는 여자이다.

=if(isodd(left(주민번호입력셀,8)),"man","woman")

반응형
반응형

엑셀 빈셀에 서식을 넣으려면 조건부 서식을 이용하면 된다.

 

 

1. A1셀 선택 후 조건부 서식

   홈 > 조건부 서식 > 새 규칙(N)...

 

 

2. 새 서식 규칙

 

수식을 사용하여 서식을 지정할 셀 결정

수식은 아래와 같이 입력한다.

 

=(A1="")

 

여기서 셀번호는 상대경로로 설정한다.

 

3. A1셀 서식복사하여 원하는 영역만큼 서식을 붙여넣는다.

 

 

 

빈셀서식넣기.xlsx
0.01MB

 

 

 

 

조건부서식을 바꾸고 싶으면

 

조건부 서식 > 규칙관리

 

조건부 서식 규칙 관리자

규칙편집을 클릭해서 조건을 수정하면 된다.

 

반응형
반응형

EDATE 함수

이 문서에서는 EDATE의 수식 구문 및 사용법을 설명합니다.  는 Microsoft Excel에서 함수를 제공합니다.

 

 

네이버 지식인에 판매일에서 AS기간을 설정하면 자동으로 AS종료기간을 계산할 수 있는지 질문이 있었다.

보통은  AS기간을 년단위, 월단위로 하니

월단위로 입력하면 AS종료기간을 자동으로 계산할 수 있다.

 

=EDATE(A2,B2)

 

엑셀질문 (1).xlsx
0.01MB

 

설명

지정한 날짜(start_date) 전이나 후의 개월 수를 나타내는 날짜의 일련 번호를 반환합니다. EDATE를 사용하여 발행일과 월과 일이 같은 만기일이나 기한을 계산합니다.

구문

EDATE(start_date, months)

EDATE 함수 구문에는 다음과 같은 인수가 사용됩니다.

  • start_date    필수 요소입니다. 시작 날짜입니다. 날짜는 DATE 함수를 사용하거나 다른 수식 또는 함수의 결과로 입력해야 합니다. 예를 들어 2008년 5월 23일에 대해서는 DATE(2008,5,23)을 사용합니다. 날짜를 텍스트로 입력하면 문제가 발생할 수 있습니다.
  • months    필수 요소입니다. start_date 전이나 후의 개월 수입니다. 앞으로의 날짜는 양수로, 지나간 날짜는 음수로 표시됩니다.

주의

  • 날짜는 계산에 사용할 수 있도록 순차적인 일련 번호로 저장됩니다. 기본적으로 1900년 1월 1일이 일련 번호 1이고, 2008년 1월 1일은 1900년 1월 1일에서 39,448일째 날이므로 일련 번호 39448이 됩니다.
  • start_date가 유효한 날짜가 아니면 EDATE에서는 #VALUE! 오류 값이 반환됩니다.
  • months가 정수가 아니면 소수점 이하는 무시됩니다.
반응형
반응형

네이버 지식인에 올라온 질문입니다.

 

엑셀 시간 합계?

아래 첨부된 엑셀 표의 시간 합계를 구하는 함수식을 알고 싶습니다.

도와주세요~

 

 

 

 

어떤 분이 답변을 주셨네요. 등급이 우주신이네요.

 

일 합계 =SUMPRODUCT(--LEFT($A$2:$A$37,FIND("일",$A$2:$A$37)-1))

 

시간 합계

=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(SUBSTITUTE($A$2:$A$37,"일",REPT(" ",20)),"시간",REPT(" ",20)),20,20)))

 

분 합계 

=SUMPRODUCT(--TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE($A$2:$A$37,"시간",REPT(" ",20)),"분"," "),20)))

 

 

아래의 함수를 이용했네요.

SUMPRODUCT

TRIM

RIGHT

SUBSTITUTE

REPT

 

이용하고 있는 함수도 있고 아닌 함수도 있어 공부좀 해야 겠어요.

 

시간 합계.xlsx
0.01MB

반응형

+ Recent posts