문자열을 표시하지만 참조하면 값을 출력하는 Excel 함수가 있습니까?

문자열을 표시하지만 참조하면 값을 출력하는 Excel 함수가 있습니까?

함수가 호출되었다고 가정해 보겠습니다."상표".

그런 다음 셀에서A1입력하면 다음 =LABEL(4,"Four Apples")과 같이 렌더링됩니다.

사과 4개

하지만 계산을 수행하면 =A1+2다음과 같이 됩니다.6, #VALUE이 아닙니다!

이것이 매우 유용하다고 생각하는 응용 프로그램이 많이 있습니다. 사용자 정의 숫자 형식을 사용하여 비슷한 것을 얻을 수 있다는 것을 알고 있지만 이것이 모든 경우에 내 문제를 해결하지는 못합니다.

미리 감사드립니다.

답변1

당신은 할 수 있습니다포맷을 강제합니다. 예를 들어, 셀에 숫자를 입력하고 셀 서식을 다음과 같이 지정하는 경우:

"Four Apples";"Four Apples";"Four Apples";

세포는표시하다4개의 사과가 있지만 여전히 숫자 값(수식 입력줄에 표시된 대로)

여기에 이미지 설명을 입력하세요

답변2

Gary의 학생은 이미 답변하지 않은 게시물의 댓글에서 VBa를 사용할지 물었습니다. 그러나 워크시트만 사용하려는 경우 이 솔루션을 사용할 수 있습니다. 공식(저는 느슨하게 단어를 사용합니다 solution. 해킹하는 것이 더 좋습니다)!

이제 이 답변은 귀하가 제공한 정보를 기반으로 합니다. 당신이 제시한 유일한 예는 '사과 네 개'입니다.

Sheet1에 다음이 있다고 가정합니다.

    A                B                    
1  four apples     
2  six oranges     
3                    =sum(5 + A1)
4                    =sum(A2 / 2)

B3 및 B4는 실제 공식이 아닌 결과를 표시합니다.

유일한 방법은 이 해킹입니다. 워크시트 2에서 다음과 같은 조회를 만듭니다.

       A                 B
1     one                1
2     two                2 
3     three              3

그런 다음 다음을 사용할 수 있습니다.

=SUM(VLOOKUP(LEFT(A1,FIND(" ",A1)-1),Sheet2!A1:B6,2,FALSE)+10) 'Look up the four apples and add 5

=SUM(VLOOKUP(LEFT(A2,FIND(" ",A2)-1),Sheet2!A1:B6,2,FALSE)/2) 'Look up the six oranges and divide by 2

관련 정보