
Excel에서 셀이 너무 작을 때 특정 숫자 형식에 대해 셀 내용을 '######'으로 바꾸는 사실 때문에 자주 괴로움을 겪습니다.
표시된 텍스트, 즉 통화 기호에 의존하는 매크로의 출력이 엉망이 되어도 지금까지는 큰 문제가 아니었습니다. 이는 셀에 있는 데이터의 일부를 형성하지 않습니다.
이 기능을 끄고 텍스트처럼 숫자가 잘리거나 넘치도록 할 수 있는 방법이 있나요?
이는 특히 내 셀이 특정 크기를 갖기를 원하거나 이 문제를 해결해야 하는 셀을 숨기려는 경우에 사용됩니다. 광범위한 인터넷 검색을 시도했지만 아직 해결책을 찾지 못했거나 비슷한 질문도 찾지 못했습니다.
이에 대한 임시 해결 방법은 셀 정렬에 맞게 축소를 활성화하는 것이지만 이상적으로는 이 기능을 끄고 싶습니다.
이 기능은 잘린 숫자를 잘못 읽는 것을 방지하기 위한 것으로 알고 있지만 현재로서는 이것이 나에게 방해가 되지 않습니다.
답변1
셀 텍스트를 참조하기 전에 열 너비를 자동으로 맞춥니다.
예를 들어
With ActiveCell
.EntireColumn.AutoFit
Debug.Print .Text
End With
답변2
데이터를 입력하기 전에(또는 과학적 표기법으로 표시하는 것과 같이 Excel에서 이미 수행했을 수 있는 일부 효과를 처리하기 위해 약간의 노력을 기울인 후에) 셀/열/현재 가지고 있는 내용을 TEXT로 형식화할 수 있습니다.
이렇게 하면 "클리핑" 효과를 얻을 수 있으며 명백한 형식을 과학적 표기법이나 해시 표시로 변경하지 않아도 됩니다.
이후 계산에서 해당 숫자를 사용하는 대부분의 경우 Excel에서는 형식이 TEXT임에도 불구하고 해당 숫자를 숫자로 해석합니다. 그래서 그것들을 무언가에 추가하는 것은 잘 작동할 것입니다.
하지만 will 과 같은 기능은 SUM()
그렇지 않습니다. 이러한 경우 함수에 범위나 셀 참조를 래핑하면 VALUE()
문제가 해결됩니다. SUM(VALUE(A1:B5))
범위에 있는 모든 데이터를 훌륭하게 합산합니다.
그러나 논리적으로 텍스트와 숫자의 중요한 차이점을 찾을 것으로 예상되는 모든 기능(또는 메뉴 명령 등)은 추가 단계 없이는 실패합니다. 예를 들어 조회 기능. 또는 리본 메뉴의 필터링 기능을 사용하면 숫자나 일반 형식의 항목과 다른 텍스트 형식의 항목이 표시됩니다.
따라서 =IFERROR(VLOOKUP(VALUE(A1),B1:E4,2,FALSE),VLOOKUP(A1,B1:E4,2,FALSE))
문제를 해결할 수도 있지만 조회가 더 복잡하면 더 관련된 것이 필요할 수도 있습니다.
마지막으로 피벗 테이블, 파워 피벗 또는 파워 쿼리에서 데이터를 사용하면 모든 베팅이 취소됩니다. (PQ는 그 중 가장 불확실합니다.)
하지만 여기서는 기본적인 완화 치료만 필요합니까? 서식을 텍스트로 수행하고 즉각적인 후속 조치 없이 문제가 해결되는지 확인하세요.