문제

문제

일반적으로 소수점과 천 단위 구분 기호가 모두 있는 다양한 숫자가 포함된 일부 PDF 보고서를 수동으로 스캔하고 있습니다. 대부분의 경우 쉼표와 천 단위 구분 기호는 내 로컬 설정과 동일합니다(, = 소수, . = 천, ; = 인수 구분 기호). 불행하게도 Excel 함수는 천 단위 구분 기호가 포함된 숫자를 입력받는 것을 좋아하지 않습니다.

문제

PDF에서 값을 복사했는데 해당 값이 셀에 복사된 것처럼 표시되는 것을 원하지 않고 먼저 조작합니다. 원래 번호가 어떤 셀에도 표시되는 것을 원하지 않습니다. 하지만 일부 값을 복사하여 함수에 공급하려고 하면

=평균(1.234.456.789;3.000.000.000)

오류가 발생했습니다.

There is a problem with this formula. 
Not trying to type a formula?
When the first character is an equal (=) or minus (-) sign, Excel thinks it's a formula
· you type: =1+1, cell shows: 2
To get around this type an apostrophe (') first:
· you type '=1+1, cell shows =1+1

지금은 천 단위 구분 기호를 수동으로 제거해야 합니다.

=AVERAGE(1234456789;3000000000) 공식이 작동하려면

덜 힘든 방법 없을까요?

솔루션 요구 사항

편집 : 나는 다음과 같은 솔루션을 원하지 않습니다

=평균(대체("123.456.789";".";"");대체("3.000.000.000";".";""))

타이핑해야 할 일이 훨씬 더 많기 때문입니다. 차라리 다음 중 하나의 솔루션을 갖고 싶습니다.

  1. 포함모든 Excel 기능이 천 단위 구분 기호에 대해 불평하는 것을 중지하는 Excel 설정 변경, 또는
  2. 두 번째로 좋은 솔루션은 각 함수에 대해 별도로 작동하도록 하는 VBA 함수를 작성하는 방법입니다(이 경우 나머지를 직접 구현할 수 있으려면 AVERAGE에 대한 작업 예제만 필요합니다).

=MyNiceAverage(1.234.456.789;3.000.000.000)

VBA 함수라도 위와 같은 형식의 매개변수에 대해 불평을 하기 때문에 할 수 없습니다. 인수를 다음과 같은 문자열로 전달하는 솔루션을 구현할 수 있습니다.

=MyNotSoNiceAverage("1.234.456.789";"3.000.000.000")

이는 만족스러운 옵션입니다. 엄청난 양의 숫자를 붙여넣고 각 숫자를 자체 따옴표 안에 넣는 것을 꺼려하기 때문입니다.

당신의 도움을 주셔서 감사합니다!

답변1

을 사용하여 SUBSTITUTE복사된 값에서 마침표를 제거할 수 있습니다.

이와 같이:

=AVERAGE(SUBSTITUTE("123.456.789";".";"");SUBSTITUTE("3.000.000.000";".";""))

답변2

당신 후에 Copy는 할 수 있습니다 Paste using Text Import Wizard.

그러면 복사한 데이터에 사용되는 구분 기호를 지정할 수 있는 Text Import Wizard위치가 나타납니다 .Step 3 --> AdvancedDecimalThousands

그러면 고유한 구분 기호를 사용하여 값이 숫자로 적절하게 변환됩니다.

Paste탭 에 있는 버튼 의 아래쪽 1/2을 클릭했을 때 해당 항목이 표시되지 않으면 해당 항목을 Home사용자 정의하여 Quick Access Toolbar해당 항목에 추가하세요. 다음을 선택하면 해당 명령이 나열됩니다.Choose Commands ~에서 All Commands.

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

답변3

Office 365가 있는 경우:

=AVERAGE(--SUBSTITUTE({"1.234.456.789","3.000.000.000"},".",""))

그렇지 않으면 다음을 통해 배열로 입력할 수 있습니다.CtrlShiftEnter


반면에 다음 SUM과 같이 그냥 분리하거나 분리할 수도 있습니다.

=SUM("1.234.456.789","3.000.000.000")/2

관련 정보