본문 바로가기

Application/Excel8

엑셀 vlookup처럼 다수 결과 받기 엑셀 vlookup처럼 다수 결과 받기 =INDEX($C:$C, SMALL(IF($E2=$B:$B, ROW($B:$B)-MIN(ROW($B:$B))+1, ""), COLUMN(A2))) 배열 수식 만들기 수식 입력줄에 수식을 복사(Ctrl + c), 붙여넣기(Ctrl + v)한다. Ctrl + Shift + Enter 키를 누른다. #num 에러 제거 =IFERROR(array_formula, "") array_formula 자리에 원래 수식을 입력합니다. =IFERROR(INDEX($C:$C, SMALL(IF($E2=$B:$B, ROW($B:$B), ""), COLUMN(A2))),"") 배열 수식 조건에 맞는 셀을 찾습니다. $E2=$B:$B B열에서 E2와 같은 값을 찾습니다. 같은 값을 찾으면 R.. 2016. 3. 7.
[excel] 문자열 나누기 - 데이터 타입과 길이 분할 [excel] 문자열 나누기 - 데이터 타입과 길이 분할VARCHAR2(80)과 같은 데이터 값을 분할하여 VARCHAR2, 80으로 만들기 위한 함수를 생성합니다.처음 조건으로 ‘(‘ 를 포함하고 있는가를 확인합니다. FIND 함수를 사용합니다. NUMBER와 같이 길이 정보가 없는 경우가 있기에 이를 구별할 필요가 있습니다. =FIND("(",E2) 해당 문자를 포함하고 있으면 인덱스를 반환하지만 없으면 #VALUE! 에러를 반환하게 됩니다. 에러를 처리하기 위해 ISNUMBER 함수를 사용하여 감싸줍니다. =ISNUMBER(FIND("(",E2)) ‘(‘ 를 포함하고 있는 문자열인 경우에는 true, 아니면 false 를 반환합니다. 이 함수를 IF 함수로 감싸서, ‘(‘ 문자를 포함하고 있는 경우.. 2016. 1. 14.
[Excel] 시트 생성 VB 시트 생성 VB엑셀에서, 기존의 시트를 복사하는 스크립트 입니다.?12345678910111213141516171819202122232425262728293031323334353637383940414243Sub copy_tomorrow_sheet() ' basic 시트를 찾는다. ' 복사 ' 이름 바꾸기 ' 날짜 셀 바꾸기. Dim sIdx As Integer Dim sCnt As Integer Dim strName() As String Dim sName As String Dim sDate As Date ' 전체 시트수를 얻는다. sCnt = Sheets.Count ' 맨 앞 시트에 삽입 ' ActiveWorkbook.ActiveSheet.Copy Before:=ActiveWorkbook.Sheets(1.. 2014. 12. 23.
[엑셀] 연속 데이터 채우기 2014.07.23 윗줄이 숫자인 경우에만 번호가 증가되도록 수정. =IF(ISNUMBER(INDEX(A:A, ROW()-1,1)) = TRUE, INDEX(A:A, ROW()-1,1), 0) + 1 연속 데이터 채우기 연속 데이터를 채우려면 어떻게 할까요. 1을 써 넣고 ctrl 을 누르고 마우스로 모서를 쭉 이으면 연속된 데이터가 들어갑니다. 여기서 6번을 지우면, 번호를 다시 주어야 하게 됩니다. 그래서 INDEX 함수를 사용해서 고쳤습니다. B3 에 1은 시작값이므로 그대로 나누었습니다. 그리고 B4 에 이렇게 넣었습니다. 바로 윗줄에서 가져온 값에다 +1 을 해서 보여주는 것이지요. 기존의 연속 데이터와 같은 결과를 가져다 줍니다. 그리고 중간에 있는 값을 삭제할 경우에도 동작합니다. 2013. 1. 11.
[Excel] 엑셀 2007 에서 [개발도구] 탭 추가하기 엑셀 2007 에서 [개발도구] 탭 추가하기엑셀 2007 에서 [개발도구] 탭 추가하기 책에서는,[ Office 단추 => Excel 옵션 => 기본설정 => 리본 메뉴에 개발 도구 탭 표시 ] 이렇게 하라고 나오는데, 아무리 찾아도 없다. 그래서 다른 방법을 찾는다. [ 리본 사용자 지정 => 리본 메뉴 사용자 지정 => 개발도구 ] 여기에서, 개발도구 체크! 2012. 11. 4.
[Excel] 1장. 엑셀 2007의 탄생: 스프레드시트의 역사 참고. 엑셀 VBA 바이블 2012. 10. 29.