정규식으로 하려다가 엑셀 기능 가지고 해보게 된 일이 있는데...
어떤 단어가 1개 이상 포함된 경우 이것이 몇개 포함되었는지 확인하는 계산식이다.
만일 G2라는 셀에 "abc(VALUE)ab(VALUE)abcd(VALUE)eee"라는 값이 있는데 여기에는 (VALUE)라는 단어가 3개 존재하고 있다. 이게 3개가 있음을 확인하는 방법이다.
1. 일단 G2의 전체 길이를 알아낸다.
2. (VALUE)를 모두 제거한 값의 길이를 알아낸다.
3. (VALUE)는 7글자이므로 1에서 2를 뺀 뒤, 7로 나눈 값이 포함된 갯수를 의미한다.
엑셀 수식으로 하면 이렇게 된다.
=(LEN(G2)-LEN(SUBSTITUTE(G2,"(VALUE)","")))/LEN("(VALUE)")
2019년 4월 20일 토요일
2019년 4월 19일 금요일
Excel 123 을 ABC로 변경하기 (숫자를 알파벳으로)
입력된 숫자를 순서대로 ABC로 표시해주는 VBA 함수
쓸일이 있어서 찾아본 뒤 기록함.
출처 : https://ateitexe.com/change-alphabet-integer/
쓸일이 있어서 찾아본 뒤 기록함.
출처 : https://ateitexe.com/change-alphabet-integer/
Function CNumAlp(va As Variant) As Variant '?換する??
Dim al As String
If IsNumeric(va) = True Then '?値だったら
al = Cells(1, va).Address(RowAbsolute:=False, ColumnAbsolute:=False) '$無しでAddress取得
CNumAlp = Left(al, Len(al) - 1)
Else 'アルファベットだったら
CNumAlp = Range(va & "1").Column '列番?を取得
End If
End Function
피드 구독하기:
글 (Atom)