Excel에서 수식과 결과를 동시에 표시할 수 있나요?

Excel에서 수식과 결과를 동시에 표시할 수 있나요?

Excel에서 다음 사이를 전환하는 것이 가능하다는 것을 알고 있습니다.값 표시 및 공식 표시. 통계 수업 과제를 인쇄된 Excel 시트로 제출해야 합니다.둘 다공식과 결과. 지금 강사는 공식을 복사하여 계산된 값 옆에 텍스트로 붙여넣거나 값을 복사하여 공식 옆에 붙여넣도록 지시합니다. 이는 매우 비효율적이고 오류가 발생하기 쉬우며(복사하여 붙여넣기를 수행한 후 수식이나 값을 변경하는 경우) 일반적으로 시간 낭비입니다.

Excel에서 수식을 표시하도록 하는 방법이 있나요?그리고같은 셀의 값은 무엇입니까? 그렇지 않은 경우 참조된 셀의 수식을 일반 텍스트로 표시하는 함수가 있습니까? 예를 들어 (수식과 cell 값인 경우 ) 대신 =showformula(A1)인쇄하는 함수가 있습니까?=sum(A2:A5)25A1

저는 Excel 2010을 사용하고 있지만 최신 버전의 Excel에서 작동하는 일반적인 답변이 좋을 것입니다.

답변1

나는 이것에 대한 내장 기능을 알지 못합니다. 그러나 원하는 것을 달성하기 위해 사용자 정의 VB 함수를 만들 수 있습니다.

누르다Alt+F11VBA 편집기를 열려면 프로젝트 탐색기에서 마우스 오른쪽 버튼을 클릭하고끼워 넣다->기준 치수. 다음 코드를 붙여넣으세요.

Function GetFormula(cell)  
  GetFormula = cell.Formula  
End Function

=GetFormula(A1)이제 해당 셀의 수식을 표시하는 데 사용할 수 있습니다 .

답변2

아마도 Excel 2013부터 이에 대한 기본 기능이 있다는 점에 주목할 가치가 있을 것입니다: FORMULATEXT.

FORMULATEXT기능 에 대한 지원 닷컴 닷컴 기사에서 :

설명

수식을 문자열로 반환합니다.

통사론

FORMULATEXT(참조)

FORMULATEXT 함수 구문에는 다음 인수가 있습니다.

  • 참조 필수의. 셀 또는 셀 범위에 대한 참조입니다.

비고

  • FORMULATEXT 함수는 참조된 셀을 선택한 경우 수식 입력줄에 표시되는 내용을 반환합니다.

답변3

이전에 수행하던 작업을 자동화하는 방법은 다음과 같습니다. 그것은 최고의 부분을 결합합니다자신의 질문에 대한 LonelyKnight의 답변, Indrek의 답변 및 Billis의 답변 :

Sub Show_Formulas()
    Dim rng As Range, cell As Range
    row_offset = 10
    col_offset = 0
    Set rng = Range(Cells(1, 1), Cells(5, 7))

    On Error GoTo ErrHandler
    For Each cell In rng
        cell.Offset(row_offset, col_offset) = "'" & cell.Formula
    Next cell
    Exit Sub

ErrHandler:
    MsgBox "The cow jumped over the moon", , "Error!", Err.HelpFile, Err.HelpContext

End Sub

지정된 범위(여기서는 로 하드 코딩됨 A1:G5)의 모든 셀에 대해 아포스트로피로 보호된 셀의 수식을 고정 오프셋 떨어진 셀에 복사합니다. (보다MS Office에 VBA를 어떻게 추가하나요? Excel에서 VBA 사용에 대한 지침을 참조하세요.) 인쇄하기 전에 이 매크로를 실행하는 것을 기억하면 됩니다.

또는 PrintOut , , , True바로 앞에 명령문 을 추가하면 Exit Sub이 매크로가 시트를 인쇄합니다. (인쇄하는 것을 기억하면 됩니다.이 매크로를 사용하여.) 네 번째 매개변수 는 다음과 PrintOut같습니다.시사True, 시트를 인쇄하기 전에 Microsoft Excel에서 인쇄 미리 보기를 호출하도록 하거나(따라서 취소 옵션 제공) False무조건 즉시 시트를 인쇄하도록(또는 생략) 설정합니다 .

또는 실행하는 것을 잊어버릴까봐 걱정된다면 Private Sub Worksheet_Change언제든지 표시 가능한 수식을 업데이트하는 데 사용할 수 있습니다.어느워크시트에서 변경합니다.

답변4

무료 추가 기능,포뮬러데스크이 작업을 수행할 수 있을 뿐만 아니라 수식을 보다 이해하기 쉬운 방식으로 표시하고 수식의 오류를 찾아낼 수 있습니다.

아래 스크린샷에서 볼 수 있듯이 요청한 대로 셀의 최종 결과와 원본 수식, 향상된 탐색 가능한 수식 표시를 동시에 볼 수 있습니다.

[공개: 저는 FormulaDesk의 저자입니다]

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

관련 정보