KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 텍스트 문자열을 수식으로 변환하려면 어떻게 해야 하나요?

작성자Xiaoyang수정 날짜

Excel 에서는 때때로=A1 + B1과 같이 수식처럼 보이는 대량의 텍스트 문자열을 마주칠 수 있습니다. 그러나 이러한 문자열은 기능적인 수식이 아닌 일반 텍스트으로 저장됩니다. 각 텍스트 문자열을 실제 수식으로 수동으로 변환하는 것은 특히 대규모 데이터셋을 다룰 때 매우 시간이 많이 소요되고 오류가 발생하기 쉽습니다. 안타깝게도 Excel 에는 텍스트 표현을 실행 가능한 수식으로 직접 변환하는 기본 기능이 제공되지 않습니다。 하지만 이 문제를 효율적이고 정확하게 해결할 수 있는 몇 가지 실용적인 방법이 있습니다。

이러한 텍스트 문자열을 실제 수식으로 변환하면 저장 시간뿐만 아니라 Excel 이 의도한 대로 계산을 평가하고 처리할 수 있게 됩니다。 이는 외부 소스에서 데이터를 가져오거나 워크시트 설정을 자동화하거나 다른 사용자로부터 공유받은 파일을 정리할 때 특히 유용합니다。 다음 섹션에서는 이 작업을 수행하는 효과적인 방법과 각 접근 방식에 대한 관련 시나리오 및 중요한 고려 사항을 소개합니다。

사용자 정의 함수로 텍스트 문자열을 수식으로 변환하기

Kutools for Excel 으로 텍스트 문자열을 수식으로 변환하기


사용자 정의 함수로 텍스트 문자열을 수식으로 변환하기

Excel 에서 텍스트 문자열을 수식으로 변환하는 일반적인 방법 중 하나는 사용자 정의 VBA 함수를 사용하는 것입니다。 이 방법은 워크북 내에서 유연하고 재사용 가능한 솔루션이 필요하거나 텍스트 기반 수식을 빠르게 대량 처리해야 할 때 특히 유용합니다。

그러나 이 솔루션을 사용하려면 VBA 매크로를 활성화해야 하며, 작업 내용을 잃지 않으려면 매크로 사용 워크북을.xlsm형식으로 저장해야 합니다。 일부 환경에서는 보안 정책상 매크로를 제한할 수 있으므로 매크로 사용 워크북을 공유할 때는 주의가 필요합니다。

텍스트 문자열을 실제 수식으로 변환하는 사용자 정의 함수(UDF)를 생성하고 사용하는 방법은 다음과 같습니다:

1.ALT + F11키를 누른 상태로 유지하여Microsoft Visual Basic for Applications창을 엽니다. 이는 Excel 에서 사용자 정의 VBA 코드를 작성하고 관리할 수 있는 환경입니다。

2。 VBA 창에서삽입>모듈을 클릭하여 새 모듈을 생성한 후 다음 코드를 모듈 창에 복사하여 붙여넣습니다。

VBA 코드: 텍스트 문자열을 수식으로 변환하기

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

작업 내용을 반드시 저장하세요。 이전에 워크북에서 매크로를 사용한 적이 없다면 매크로 설정을 활성화해야 할 수도 있습니다。

3。 워크시트로 돌아갑니다。 예를 들어 셀C1에 변환하려는 텍스트 문자열()=A1+B1등)이 포함되어 있다고 가정합니다。 결과를 표시할 다른 셀(예: D1)에 다음 수식을 입력합니다:

=Eval(C1)

사용자 정의 함수를 사용하여 텍스트 문자열을 수식으로 변환하는 스크린샷

이 수식은 텍스트 문자열을 실제 수식으로 평가하여 계산된 결과를 반환합니다。

4。 수식을 적용하려면Enter키를 누릅니다. 여러 행에 적용하려면 수식이 포함된 셀(예: D1)을 선택한 후 채우기 핸들을 아래로 드래그하여 필요한 범위를 선택합니다. 그러면 Excel 이 각각의 해당 텍스트 문자열에 대해 수식을 다시 계산합니다。 스크린샷 참조:

사용자 정의 함수를 사용하여 텍스트 문자열을 수식으로 변환한 결과 스크린샷

이 방법에 대한 몇 가지 팁과 주의 사항은 다음과 같습니다:

  • Eval 과 같은 사용자 정의 함수는EvalVBA 를 통해 생성된 경우 코드가 포함된 워크북 내에서만 작동하며, 파일을 열 때마다 사용자가 매크로를 활성화해야 합니다。
  • 텍스트 문자열이 잘못되었거나 누락된 셀 주소를 참조하는 경우 수식이 #REF! 또는 #NAME?과 같은 오류를 반환할 수 있습니다。 변환하기 전에 텍스트 데이터의 셀 참조를 다시 확인하세요。
  • VBA 코드를 수정하면 워크북 성능이나 이전 Excel 버전과의 호환성에 영향을 줄 수 있으므로 매크로를 적용하기 전에는 항상 파일을 백업하세요。

이 솔루션은 VBA 사용에 익숙하거나 편안함을 느끼는 사용자에게 가장 적합하며, 워크시트 전체에서 맞춤형 수식의 변환 및 계산을 자동화해야 할 때 유용합니다。


Kutools for Excel 으로 텍스트 문자열을 수식으로 변환하기

VBA 코딩 없이 더욱 빠른 방법을 원한다면,Kutools for Excel에서 실용적인텍스트를 공식으로 변환기능을 제공합니다。 이 도구를 사용하면 선택한 모든 텍스트 문자열을 한 번에 실제 작동하는 수식으로 변환할 수 있어 대량 데이터 변환 작업을 자주 수행하는 사용자에게 매우 효율적입니다。

Kutools for Excel에는 300 개 이상의 유용한 Excel 도구가 포함되어 있습니다. 30 일 동안 제한 없이 무료로 체험할 수 있습니다。지금 받기.

Kutools for Excel 을 다운로드하여 설치한 후 다음 단계를 따르세요:

1。 변환하려는 텍스트 문자열이 포함된 셀 범위를 선택합니다。

2。 리본에서Kutools탭으로 이동한 후콘텐츠>텍스트를 공식으로 변환을 클릭합니다。

선택한 모든 텍스트 문자열이 즉시 활성 수식으로 변환되며 실제 계산된 값이 워크시트에 표시됩니다。 스크린샷 참조:

Kutools for Excel을(를) 사용하여 텍스트 문자열을 수식으로 변환한 결과 스크린샷

이 방법은 VBA 를 피하고 싶거나 여러 셀을 동시에 처리하거나 간단하고 신뢰할 수 있는 방법을 원하는 사용자에게 이상적입니다. Kutools 를 사용하면 매크로 설정이나 코드 작성에 대해 걱정할 필요 없이 몇 번의 클릭만으로 변환이 완료되어 생산성이 크게 향상되고 수동 오류 위험이 줄어듭니다。

다만 다음 사항에 유의하세요:

  • 이 도구는 텍스트 문자열이 ‘=‘으로 시작하고 올바른 참조 및 연산자를 사용하여 Excel 수식으로 유효하게 형식이 지정된 경우에만 작동합니다。
  • 구문 오류가 있는 수식은 변환 후 오류를 반환합니다。 원치 않는 오류 값이 표시되면 원본 텍스트에서 서식 오류를 확인하세요。
  • 이 작업을 자주 수행하는 경우 Kutools 에서 제공하는 더 많은 일괄 처리 도구를 살펴보는 것을 고려해 보세요。

텍스트를 공식으로 변환 기능에 대해 자세히 알아보기。


관련 문서:

Excel 에서 수식을 텍스트로 변환 문자열을 어떻게 하나요?


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약