다른 셀 =엑셀 ETC 다른 셀</p> <p>홍길동 = JD</p> <p>SomeWord = SW</p> <p>추출하는 세포에서 캡 편지를 추출하는 방법
에 세포에서 추출/캡 편지를 얻을 이것에 대한 함수가 있습니까? 열 값을 공백 (숫자가없고 특수 문자가 아님)으로 채 웁니다.
다른 셀 =엑셀 ETC 다른 셀</p> <p>홍길동 = JD</p> <p>SomeWord = SW</p> <p>추출하는 세포에서 캡 편지를 추출하는 방법
에 세포에서 추출/캡 편지를 얻을 이것에 대한 함수가 있습니까? 열 값을 공백 (숫자가없고 특수 문자가 아님)으로 채 웁니다.
해결책이 있지만 VB가 있습니다.
Function ExtractCap(Rng As Range)
Application.Volatile
ExtractCap = ""
For f = 1 To Len(Rng)
If Asc(Mid(Rng.Value, f, 1)) >= 65 And Asc(Mid(Rng.Value, f, 1)) <= 90 Then
ExtractCap = ExtractCap & Mid(Rng.Value, f, 1)
End If
Next f
End Function
을 그리고 이와 같은 공식을 사용 : 일반 모듈에 코드를 삽입
= ExtractCap (A1)을
은 A1에서 바로 대문자를 표시합니다.
참고 : 키릴 문자에서는 작동하지 않습니다. 그것은 몇 가지 사용자 정의가 필요 ... – Servlet
정규식을 사용 대체를 수행 : http://stackoverflow.com/questions/22542834/how-to-use-regular-expressions-regex-in-microsoft-excel-both- 셀 내 루프 (in-cell-and-loops). 소문자 영문자와 공백을 아무 것도 대입하지 않고서는 안됩니다. – Terry
재생 해 주셔서 감사합니다. VBA가 아닌 기능이있는 방법이 있습니까? – Servlet
나는 다음과 같은 것을 찾고있다. http://www.mrexcel.com/forum/excel-questions/11707-returning-only-uppercase-letters-text-string.html#post54517 – Servlet