Excel 2013에 행에서 숫자를 제거하는 데 사용할 수 있는 수식이 있습니까?
문자와 기호만 남기고 싶습니다.
수식은 모든 위치에 나타날 수 있는 숫자에 대해 작동해야 합니다. 단, 모든 숫자 앞에 공백이 있어야 합니다.
찾기 및 바꾸기는 서로 다른 일련의 숫자이고 일부는 앞에 쉼표나 이름만 있기 때문에 작동하지 않습니다.
스프레드시트 시작:
- 베일리스, 글렌코 로드 23번지
- 평온함, 데이터 4번 캐빈
- 던다스마을 222시크릿가든
- 88 바이런 크레센트, 베로나
내가 원하는 것:
- 베일리스, 글렌코 로드
- 평온함, 데이터 없음 캐빈
- 던다스 마을, 비밀의 정원
- 바이런 크레센트, 베로나
답변1
VBA 매크로는 가장 빠르고 사용하기 쉬운 방법이라고 제안하고 싶습니다.
Function ExtractTextOnly(pWorkRng As Range) As String
Dim xValue As String
Dim OutValue As String
xValue = pWorkRng.Value
For xIndex = 1 To VBA.Len(xValue)
If Not VBA.IsNumeric(VBA.Mid(xValue, xIndex, 1)) Then
OutValue = OutValue & VBA.Mid(xValue, xIndex, 1)
End If
Next
ExtractTextOnly = OutValue
End Function
작동 방식:
- VB 편집기를 열려면 다음 중 하나를 누르십시오.Alt+F11또는마우스 오른쪽 버튼으로 클릭시트 탭을 누른 다음코드 보기.
- 클릭끼워 넣다그리고 선택기준 치수.
- 반죽이 코드를중난자와닫다VB 편집기.
주의
잊지 마세요에스통합 문서를 다음과 같이 저장하십시오.매크로 사용 통합 문서.
- 셀의 수식
M52
(입력):
=ExtractTextOnly(L52)
필요에 따라 수식의 셀 참조를 조정합니다.