답변:
추가하려고하는 '숫자'입니다 있는 텍스트 가 아닌 숫자.
그에 따라 표시하는 소스에서로드되거나 셀 형식이 잘못 설정된 경우에 발생합니다.
불행히도 간단한 두 번의 클릭으로 해결할 수있는 방법은 없습니다. 셀의 형식을 변경해도 내용이 변경되지 않으므로 각 값을 다시 입력해야합니다. 그래도 해결하는 방법에는 여러 가지가 있습니다.
CSV 또는 Excel 이외의 다른 소스에서 데이터를로드 한 경우 가장 쉬운 방법으로 반복하고 열을 '텍스트'대신 '숫자'로 표시하십시오. 이렇게하려면 빈 Excel 시트를 열고 데이터 / 텍스트에서 이동 한 다음 마법사를 따르십시오. 3/3 단계에서 열을 클릭하고 '텍스트'가 아닌 '일반'을 선택하십시오.
이것이 옵션이 아닌 경우 도우미 열 (예 : 값 옆)을 사용 =VALUE(E1)
하고 F1을 입력 한 다음 복사하십시오. 이 열은 이제 요약 가능합니다. 그런 다음 열 F의 내용과 열 E의 '붙여 넣기 / 값만'을 복사 한 다음 도우미 열을 삭제할 수도 있습니다.
대신 : 세 번째 옵션은 배열 수식에서이 결합하는 것입니다 =SUM(E10:E13)
사용 =SUM(VALUE(E10:E13))
을 누릅니다 CTRLSHIFTENTER(대신 전용의 ENTER).
=SUM(VALUE(E10:E13))
반환 오류이므로 솔루션이 없습니다. 그러나 파일의 형식은 csv 형식이며 파일을 .xlsx로 변환하고 열을 숫자로 표시하는 방법이 있습니까? 다시 Thx
=SUM(VALUE(E10):VALUE(E13))
={SUM(VALUE(E10:E13))}
{}
프랑스어 로케일로 Excel을 사용하며 종종 CSV 파일 에서이 문제에 직면합니다. 다른 사람들이 설명했듯이 프랑스어 숫자는 쉼표를 소수점 구분 기호로 사용하며 123.45
Excel 과 같은 숫자 는 텍스트로 해석됩니다.
이를 피하는 가장 빠른 방법은로 바꾸는 것 .
입니다 ,
. David가 제안한대로 찾기 / 바꾸기를 사용하여 빠르게 수행 할 수 있습니다.
이 문제에 자주 직면하는 사람들을 위해이 코드를 사용하고 ( 이 답변에서 수정 됨 ) 개인 통합 문서에 저장하고 리본의 버튼에 할당 할 수 있습니다.
Sub Comas2Dots()
Application.ScreenUpdating = False
If (MsgBox("Do you want to replace comas by dots?", vbOKCancel) = vbOK) Then
Const sTEMPCOMMA = "|comma|"
Const sTEMPDOT = "|dot|"
Const sCOMMA = ","
Const sDOT = "."
If TypeName(Selection) = "Range" Then
With Selection
.Replace sCOMMA, sTEMPCOMMA, xlPart
.Replace sDOT, sTEMPDOT, xlPart
.Replace sTEMPCOMMA, sDOT, xlPart
.Replace sTEMPDOT, sCOMMA, xlPart
End With
End If
End If
Application.ScreenUpdating = True
End Sub
이 불필요한 문제를 겪는 사람들을 돕는 희망!
추가 문서
추가하려는 셀은 숫자로 표시되지 않습니다. 그 이유는 ""가 완전히 멈 췄기 때문입니다. 숫자의 10 진수 부분을 나타내는 쉼표 ","가 아닙니다.
이 문제를 해결하는 훨씬 빠른 방법 은 찾기 기능 (ctrl F)을 사용하고 모든 "."를 찾는 것입니다. ","로 바꿉니다.
.
입니다 ,
. 물론 프랑스어 (및 유사한) 로캘에만 적용됩니다.
합계하려는 열을 강조 표시하고 마우스 오른쪽 단추를 클릭 한 다음 셀 서식을 지정하십시오.
숫자를 선택하지만 값에 적용되지 않으면 소수점 이하 자릿수를 0으로 설정해야합니다. 이제 열의 형식을 변경했지만 열이 공식적으로 모든 값을 숫자로 변환했다는 의미는 아닙니다.이를 해결하기 위해 다음을 수행하십시오.
전체 열을 다시 강조 표시하고 데이터 탭을 클릭 한 다음 "텍스트 열"을 클릭하십시오.
구분을 선택하고 다음을 클릭하십시오.
탭을 선택 취소하고 다음을 클릭하십시오.
Finish 클릭
합은 이제 숫자를 반영해야합니다!
,
에서 소수점이 아닌 소수점.
입니다. 따라서 같은 값123.45
은 텍스트이므로 요약 할 수 없습니다. 이 경우 "텍스트로 저장된 숫자"상황이 아니라 "텍스트로 저장된 텍스트"상황이기 때문에이 경우에도 1을 곱하면 작동하지 않습니다. 점을 쉼표로 바꾸면 Excel에서 텍스트를 실수로 변환합니다 (프랑스어에만 적용됨).