Excel 기능 마법사가 작동하지만 수동 입력이 불가능한 진단 기능입니까?

Excel 기능 마법사가 작동하지만 수동 입력이 불가능한 진단 기능입니까?

Excel의 내부 작동 방식을 아는 사람이 이상한 Excel 문제를 밝혀줄 수 있기를 바랍니다. 저는 Excel 문제가 있는 사람을 도왔고 TEXT 함수를 사용하여 표시 문자열 내에서 날짜 형식을 지정하는 것과 관련된 솔루션을 제공했습니다. 참고로 질문은여기답변에 대한 토론과 이미지가 채팅으로 이동됩니다. 채팅에는 파일 사본에 대한 링크가 포함되어 있습니다.

OP 컴퓨터의 OP 워크시트를 제외한 모든 곳에서 작동하는 TEXT 기능을 간단하게 사용했습니다(파일은 Excel 2016에서 V95-2003 .xls로 저장되었습니다). LO Calc를 사용하여 워크시트 사본을 사용하여 내 시스템에서 작동하도록 할 수 있었습니다. 하지만 이를 수행하려면 여러 가지 어려움을 겪어야 했습니다(OP의 Excel 앱과 더불어 스프레드시트 자체가 불규칙하게 작동했습니다).

  • 원래 셀에는 다양한 다른 셀의 값을 연결한 "작동하는" 공식이 있었습니다. 구성요소 참조 셀 중 하나에는 원시 형식으로 문자열 내에 표시되는 날짜가 포함되어 있습니다. 해결책은 해당 셀 참조를 TEXT 함수로 래핑하여 날짜 형식을 지정하는 것이었습니다.
  • TEXT 함수를 삽입하기 위해 편집한 경우 원래 수식은 수식으로 인식되지 않습니다. 전체 수식이 텍스트 문자열로 처리되었으며 경우에 따라 일반 오류 메시지가 표시되었습니다.
  • 일반으로 셀 서식을 미리 지정해도 도움이 되지 않았습니다.
  • 상주 공식에 대한 어떤 종류의 편집도 하지 않았습니다.
  • 우리는 선행 공백이나 작은따옴표, 지역 목록 구분 기호 문제 등을 배제했습니다(원래 공식은 작동했으며 이러한 사항은 변경되지 않았습니다).
  • 다른 셀에서 편집된 수식 버전을 복사하여 붙여넣는 것이 내 시스템에서는 작동했지만 OP에서는 작동하지 않았습니다.
  • 손상된 워크시트(새 워크시트 열기) 또는 TEXT 함수 이전의 파일 형식 사용(현재 형식으로 파일을 다시 저장한 후 다시 열기)과 같은 가능성을 제거했습니다.
  • 컴퓨터를 다시 시작해도 문제에 영향을 미치지 않았습니다(딸꾹질 아님).
  • 이는 Excel 설치가 손상된 것으로 보이지 않습니다. OP는 액세스 권한이 있는 여러 컴퓨터에서 문제를 재현했다고 보고했습니다.
  • OP가 테스트한 모든 Excel 설치가 업그레이드할 수 없거나 업그레이드하지 않을 사무실의 기존 Excel 설치와의 호환성을 보장하기 위한 설정으로 유사하게 구성되었을 가능성을 배제할 수 없습니다.

요약:

마지막으로 OP가 새 워크시트를 열고 한 셀에 날짜를 입력한 다음 다른 셀의 간단한 TEXT 함수 내에서 이를 참조하도록 했습니다. Excel 2016에서는 셀에 입력할 때 TEXT 함수를 허용하지 않습니다(일반적인 "이 수식에 문제가 있습니다"라는 오류 메시지가 표시됨).

그러나 함수 마법사를 사용하여 Excel에서 수식을 만들도록 할 수 있었고 이는 효과가 있었습니다. 결과 수식은 수동으로 입력한 수식과 정확히 동일했습니다.

내 질문:수동으로 입력하면 기능이 인식되지 않지만 기능 마법사를 사용하여 입력하면 작동하는 알려진 문제 조건이나 상황이 있습니까? 즉, 이 패턴이 특정 근본적인 문제를 진단하는 것입니까?

함수 마법사는 단순히 셀 내용을 편집하는 것 이상의 모드, 설정 또는 작업을 강제하여 함수가 인식되지 않는데도 함수가 인식되도록 할 수 있습니까?

답변1

다음은 수식이 문자열과 같이 셀에 나타나는 가능한 이유입니다.

  1. =수식 기호 앞에 공백이 있는지 확인하세요 .

    01-01-2018       =TEXT(D8,"dd mmm")     
    
  2. 시트가 수식 보기 모드에 있을 수 있습니다.

  3. 셀 형식이 '텍스트'가 아닌 '일반'으로 설정되어 있는지 확인하세요.

답변2

이제 문제가 해결되었습니다.

문제에 대한 나의 조사 결과:

  1. 이전에 수식 셀 B10은 TEXT로 형식화되었습니다.
  2. 수식은 N12에서 현재 날짜를 빨간색으로 표시합니다.
  3. 셀 N12는 TEXT 함수로 래핑되었으며 원래 형식은 구분 기호가 없는 ddmmyyyy였습니다.

내가 적용한 솔루션:

  1. 수식 셀 B10의 형식을 일반으로 변경했습니다.

  2. 공식을 수정하고 원하는 형식을 다음과 같이 포함했습니다 Text(N12,"DD/MM/YYYY").

이제 Excel은 B10의 수식을 STRING이 아닌 FORMULA로 간주하고 원하는 형식으로 결과를 생성합니다.

아래 스크린샷을 확인하세요.

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

관련 정보