공유를 예로 들어보겠습니다. b2 열부터 b8 열까지 데이터가 있는데, 여기에 값(합계)을 추가하고 다른 셀(예: b10)에 출력을 가져오려고 합니다.
가장 논리적인 접근 방식은 =SUM(B2,B8)이지만 해당 공식을 사용하면 0의 출력을 얻습니다. 다양한 다른 옵션과 방법을 시도했지만 다른 오류 번호가 나타납니다. 이전에 Excel에서 비슷한 작업을 수행한 적이 있으며 작동했습니다. 내가 뭘 잘못했나요?
업데이트: =SUM(B2:B8)
이전과 마찬가지로 실행 시 0(영)이 제공됩니다.
업데이트 2: - (어떤 이유로든) libreoffice가 숫자를 텍스트 값으로 처리하는 것 같습니다. libreoffice 메일링 리스트에 동일한 쿼리를 넣었습니다. 개인 메시지 중 하나가 보기 > 값 강조를 사용하고 있다고 하더군요. 확실히 모든 메시지는 검은색이었습니다. 이는 libreoffice가 숫자를 텍스트 값으로 생각했다는 의미입니다. 텍스트 값을 "실수"로 변경하는 방법에 대한 답변을 얻지 못했습니다. 숫자는 3,94,700과 같습니다.
답변1
답변2
이 시도:
- C2 셀에 입력
2
하고 C3 셀에 입력합니다3
. - C4 셀에 입력합니다
=SUM(C2:C3)
.
결과(확인하기 위해 테스트함)는 로 표시되어야 합니다 5
.
이것이 작동하면 B2부터 B8까지의 내용을 확인하여 모두 숫자인지, 합산하면 0이 아닌 정수가 나오는지 확인하세요.
예를 들어 0으로 끝나는 한 가지 방법은 0.1과 0.2를 더한 다음 결과를 정수로 형식화하는 것입니다. 0으로 반올림됩니다. 이것이 문제인지 확인하려면 Format -> Cells
사용 중인 형식 보기로 이동하세요.
또한 셀의 값이 문자열이 아닌 숫자인지 확인하세요. Perl과 같은 언어와 달리 Calc에서 합산하면 0이 '1'
됩니다 '2'
.
편집하다:
왠지 숫자가 텍스트로 입력된 것처럼 들리므로 다음을 사용하여 숫자 값을 얻을 수 있습니다.정수(). 예를 들어:
="5"
문자열을 생성하는 셀 D2 를 입력합니다 . (단순 입력'5
도 텍스트 값이어야 하는데 내 버전의 LibreOffice에서는 작동하지 않는 것 같습니다.)=INT(D2)
값을 얻으려면 D3 셀에 입력하십시오 .
그런 다음 D3를 사용하여 합계를 계산할 수 있습니다.
답변3
,
숫자의 쉼표를 점으로 변경해 보세요 .
. LibreOffice는 컴퓨터 정보에 따르면 선택한 국가에서 천 단위를 구분하는 데 점을 사용하고 소수점을 정의하는 데 쉼표를 사용하므로 숫자에 소수점이 여러 개 있는 것으로 간주하므로 LibreOffice는 점을 볼 것으로 예상합니다. 텍스트로.
대부분의 유럽 국가에서는 숫자 형식이 다음과 같습니다 578.120,5
. 나는 유럽에 있고 당신과 거의 같은 문제를 겪고 있습니다.
PS 리브레 오피스에서는 보려는 셀의 값을 고려하여 값 강조 표시를 활성화하는 것을 볼 수 있습니다. 검은색으로 표시된 값은 텍스트이고, 파란색으로 표시된 값은 숫자임을 나타냅니다.