[ 연속적으로 이어지는 셀 주소 만들기 ] 에 대해 알아봅니다. | ||||||||||||||||||||||||
|
Sheet1 시트 에 사용한 수식 입니다. by MicroSoft Excel v 2003 $ 가 있는 수식은 절대(혼합)참조로 셀 주소를 고정합니다. 참조하세요!! |
||||
No | 셀주소 | 왼쪽의 셀에 수식을 넣으면 오른쪽 결과가 나옵니다. | 결과 | 비고 |
1 | C2 | =ShrStrings(A2) | C1,C2,C3,C6,C7,C19 | |
2 | C2 셀의 수식을 여기에 복사하세요 -→ C2:C5 | |||
보시는 내용은 위의 표에 값이, 아래의 표에는 해당 셀의 수식이 있습니다. 원하는 부분을 시트(셀)에 붙여 넣으세요. 도움이 되시기를 바랍니다. 수식에 사용자 정의 함수가 있습니다. 다른 파일에서는 안 될 수 있습니다. 주) 사용자 정의 함수를 많은 셀에 사용하면 버벅거릴 수 있습니다. 사용자 정의 함수를 사용했던 영역은 그 영역을 복사한 다음 편집/메뉴에서 선택하여 붙여넣기를 선택, 값으로 변환하는 것이 좋습니다. |
Option Explicit
Function ShrStrings(str As String)
Dim tmp1, tmp2
Dim i As Double, j As Double, k As Double
tmp1 = Split("," & str, ",")
Dim cnt1 As Double
Dim cnt2 As Double
cnt1 = UBound(tmp1)
For i = 1 To cnt1
tmp2 = Split("~" & tmp1(i), "~")
k = UBound(tmp2)
If k = 1 Then
ShrStrings = ShrStrings & "," & tmp1(i)
Else
cnt2 = Range(tmp2(2)).Row - Range(tmp2(1)).Row + 1
For j = 1 To cnt2
ShrStrings = ShrStrings & "," & Range(tmp2(1))(j, 1).Address(0, 0)
Next
End If
Next
ShrStrings = Trim(Mid(ShrStrings, 2))
End Function
잘 안될 경우 메일 주시거나 리플 남겨주세요 이 파일을 다운로드 해보세요 |
||
'엑셀보조파일,기능,함수' 카테고리의 다른 글
배열수식의 해설 - 3,4 (0) | 2008.09.24 |
---|---|
배열수식의 해설 - 1,2 (0) | 2008.09.24 |
배열수식의 응용-1 (0) | 2008.09.24 |
숫자를 영어로 나타내는 사용자 함수 (NUM2DOLLAR) (0) | 2008.09.09 |
여러 영역의 문자열 합치는 사용자 함수 (STRJOIN) (0) | 2008.09.07 |
엑셀 2007 에 있는 SUMIFS 를 2003 에서 ... SUMIFS2003 (1) | 2008.09.05 |
엑셀 2007 에 있는 COUNTIFS 를 2003 에서 ... COUNTIFS2003 (0) | 2008.09.05 |