Sharon은 거리를 기록하는 데 사용하는 워크 시트를 가지고 있습니다. 여러 사람이 워크 시트에 데이터를 입력하고 일부는 거리를 마일 (예 : 15m)로 입력하고 다른 사람은 거리를 킬로미터 (예 : 28Km)로 입력합니다.

Sharon은 모든 답이 동일하도록 셀에있는 모든 것을 킬로미터로 변환하는 데 사용할 수있는 공식이 있는지 궁금합니다.

변환을 수행하는 데 사용할 수있는 공식이 있지만 그에 도달하기 전에 워크 시트를 구성하는 방법을 고려하는 것이 좋습니다. 데이터 관리 관점에서 사람들이 값 항목과 동일한 셀에 단위를 지정하도록 허용하는 것은 좋은 생각이 아닙니다. 문제는 가능한 모든 사용자 실수와 오타를 포착 할 수 없다는 것입니다. 예를 들어, 누군가 15 마일, 15 마일, 15 마일, 15mi, 15nile, 15ni, 15mu, 15mi, 15mi 등 중 하나로 15 마일을 입력 할 수 있습니다. km 입력에서도 동일한 문제가 발생합니다.

단위 지정에서 값을 분할하는 것이 좋습니다. 예를 들어, 누군가가 B4 셀에 값을 입력 한 다음 C4 셀에 값이 마일 또는 킬로미터를 나타내는 지 지정자를 입력하도록 허용 할 수 있습니다. 셀에서 데이터 유효성 검사를 사용하여 항목에 허용되는 선택을 제한 할 수 있습니다. 그 결과보다 “방탄적인”데이터 입력 방법이 제공됩니다.

즉, 데이터 변환에 대한 몇 가지 아이디어를 살펴 보겠습니다. Excel은 이상하게도 한 측정 시스템에서 다른 측정 시스템으로 데이터를 변환 할 수있는 멋진 CONVERT 기능을 제공합니다. CONVERT 함수는 분석 도구의 일부입니다. 마일에서 킬로미터로 변환하는 공식은 다음과 같습니다.

=CONVERT(B4,"mi","km")

CONVERT 기능으로 지정할 수있는 모든 측정 단위를 알고 싶다면 Excel의 온라인 도움말 시스템이 작업에 적합해야합니다.

C4 셀을 사용하여 측정 단위 ( “mi”또는 “km”)를 지정하는 경우 다음 수식을 사용하여 셀 B4에 입력 된 모든 항목이 킬로미터로 표시되는지 항상 확인할 수 있습니다.

IF(C4="mi",CONVERT(B4,"mi","km"),B4)

측정 단위를 다른 셀로 분할 할 수없는 경우 입력 한 내용에 대해 일부 데이터 변환을 시도해야합니다. 기억해야 할 중요한 점은 입력 한 내용이 숫자가 아닌 문자를 포함하므로 Excel에서 텍스트 값으로 처리된다는 것입니다.

누군가가 따옴표없이 셀 B4에 “5 mi”값을 입력한다고 가정 해 보겠습니다. 수식을 사용하여 숫자가 아닌 문자를 제거해야합니다

=IF(RIGHT(SUBSTITUTE(B4," ",""),2)="mi",CONVERT(VALUE( LEFT(B4,LEN(B4)-2)),"mi","km"),VALUE(LEFT(B4,LEN(B4)-2)))

이 수식은 B4 셀의 값을보고 셀의 공백을 제거한 후 맨 오른쪽에있는 두 문자를 구체적으로 검사합니다. 이 두 문자가 “mi”이면 (물론 따옴표없이) CONVERT 함수를 사용하여 셀의 숫자 부분을 변환합니다. 맨 오른쪽에있는 두 문자가 “mi”가 아닌 경우 수식은 변경없이 셀의 숫자 부분 만 반환합니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (7608)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Ensuring_Standard_Units_During_Data_Entry [데이터 입력 중 표준 단위 보장].