반응형

text 6

자료 형태가 다른 것 VLookup으로 검색하기

좌우 데이터가 좀 달라야 하는데 동일하게 만들었습니다. 다른 점은 형식이 왼쪽은 주계좌 및 서브계좌에 -이 있고, 오른쪽의 날짜가 날짜 형식이 아니라 문자로 되어 있어 변환이 필요한 상황입니다. 데이터 건수가 17951로 매우 큽니다. 1. 서브계좌 구하기 이와 같은 경우에 사용하는 함수가 VLookup입니다. 주계좌의 형식이 다르기 때문에 형식을 통일해야 하는데, 오른쪽 검색 범위는 바꿀 수 없으니 왼쪽 것을 Substitute 함수를 이용해 바꾸면 =substitute(a4,"-","")이 됩니다. 다시 말해 하이픈(-)을 공백으로 바꾸는 것입니다. 이제 Vlookup 함수와 결합하면 =vlookup(substitute(a4,"-",""),$a$4:$i$17951,2,0)이 됩니다. 그런데, 이상하게..

EXCEL - VBA 2023.11.20

좌표를 이용해 엑셀에 도면 표시하기(3)

(라) For ~ Next 반복문 실행 For i = 2 To 21 BottomRow = 작은값행(Sheets(3).Cells(i, 2).Value, eastRange) topRow = 작은값행(Sheets(3).Cells(i, 3).Value, eastRange) RightCol = 작은값열(Sheets(3).Cells(i, 4).Value, northRange) + 1 LeftCol = 작은값열(Sheets(3).Cells(i, 5).Value, northRange) - 1 Set shp = ActiveSheet.Shapes.AddShape(msoShapeRectangle, Cells(topRow, LeftCol).Left, Cells(topRow, LeftCol).Top, _ Cells(topRow..

EXCEL - VBA 2023.11.16

엑셀 VBA - XML Parsing(XML 6.0 기준) (2) (파일 선택창 포함)

1. 파일 선택창 1편에서는 불러들일 xml파일을 경로를 포함하여 입력했는데, ​ 파일 선택창을 이용해 xml파일을 선택할 수 있도록 하겠습니다. Option Explicit Sub XML_Basic() 'xml parsing을 위한 변수 설정 Dim xDoc As MSXML2.DOMDocument60 Dim xNodes As MSXML2.IXMLDOMNodeList, yNodes As MSXML2.IXMLDOMNodeList, zNodes As MSXML2.IXMLDOMNodeList Dim xNode As MSXML2.IXMLDOMNode, yNode As MSXML2.IXMLDOMNode, zNode As MSXML2.IXMLDOMNode 'Declare a variable as a FileDial..

카테고리 없음 2023.02.09

엑셀 VBA - XML Parsing(XML 6.0 기준) (1)

1. XML 문서 형식 위 파일의 내용은 아래와 같습니다. [https://learn.microsoft.com/en-us/dotnet/standard/data/xml/xml-document-object-model-dom 참고] Carson 31.95 05/01/2001 MSPress WA [XML document structure] 위 그림의 각 원은 XmlNode 개체라고 하는 노드를 나타냅니다. XmlNode 개체는 DOM 트리에서 기본 개체입니다. XmlNode를 확장한 XmlDocument 클래스는 XML을 메모리에 로드하거나 파일로 저장하는 것처럼 문서 전체에 수행되는 메서드를 지원합니다. 노드에는 하나의 부모 노드(parent node)가 있습니다. 부모 노드는 해당 노드의 바로 위에 있는 노..

EXCEL - VBA 2023.02.08

엑셀, 텍스트와 숫자 다루기(2)(value, text, istext, isnontext, exact, t, n, numbervalue, isnumber 함수)

2. 텍스트와 숫자 관련 함수 ​ ① value 함수 ​ 텍스트를 숫자로 바꿔주는 함수입니다. 텍스트가 아닌 숫자라면 그대로 유지됩니다. ​ b3셀의 수식은 =VALUE(A3) 입니다. A3셀이 텍스트로 되어 있지만 숫자만 있으므로 123456으로 잘 표시되고, 숫자인 A2셀의 경우도 value함수를 썼을 때 제대로 표시되지만, 텍스트만 있는 A1셀의 경우는 당연히 value함수를 사용하면 #VALUE! 에러가 발생하는 것이 이해가 가는데, 숫자와 텍스트와 결합된 A4셀의 경우 123이라도 숫자로 바뀌지 않을까 생각되는데, 그렇지 않고 에러가 나는 점 유의하시기 바랍니다. ​ ② text 함수 ​ ㉮ 정의 숫자를 일정한 서식의 텍스트로 변환해 주는 함수입니다. ​ ㉯ 서식 #,###과 #,##0의 차이점..

Excel 2020.07.24

엑셀 날짜 관련 함수 총정리(4) (today, now, weekday, weeknum, yearfrac 함수)

오늘 날짜를 구해주는 today, 지금의 날짜와 시간을 구해주는 now, 요일이 뭔지 알려주는 weekday, 몇 번째 주인지 알려주는 weeknum, 그리고 기간이 1년중 차지하는 비율을 알려주는 yearfrac에 대해 알아보겠습니다. ​ 5. 오늘은 today 함수 ​ ① 함수는 인수를 입력받는데, today와 now는 인수가 필요없습니다. 왜냐하면 오늘을 구해주는 함수이고, 오늘이 몇 일인지 컴퓨터가 알고 있기 때문입니다. 그렇다고 괄호까지 입력하지 않으면 안됩니다. 따라서, =today() 라고 입력하면 됩니다. ​ ② A3셀에 =today()라고 입력하면 날짜가 표시됩니다. ③ A4셀에 ="오늘은 " & a3 & " 입니다." 라고 입력하면 어떻게 될까요? 날짜로 표시되지 않고 숫자로 표시됩니다..

Excel 2020.07.17
반응형