한 자리와 두 자리 분리


11

셀의 일부 숫자는 하나의 숫자 (예 : 5 )이고 일부는 두 자리 숫자 (예 : 55 )입니다.

계산하려는 경우 값의 첫 번째 숫자를 사용하고 싶습니다. 두 자리 숫자에 문제가 없습니다.

이 예에서 " 5 " 앞에 " 0 "을 추가하지 않고 한 자리 숫자 인 경우 Excel에서 " 0 "을 사용하도록하려면 어떻게해야합니까 ?

나는 값을 변경하고 그 앞에 0을 추가하고 싶지 않다는 것을 의미합니다. 가능하다면 어떻게해야합니까?

간단히 말해, 한 자리 숫자 인 경우 "0"을 첫 번째 숫자로 사용하고 싶습니다. 감사.

답변:


23

이 공식을 사용할 수 있습니다 : =INT(A2/10)

샘플 데이터 엑셀 테이블


고마워요! = Left () 함수를 사용 하여이 작업을 수행하려고했습니다. = int ()에 대해 몰랐습니다. 다시 감사합니다.
Max

3

동료 유하의 대답 사용은 INT아마 최고의 솔루션입니다. 그러나 호기심 많은 미래 독자들을 위해 또 다른 깔끔한 방법이 있습니다.

=VALUE(RIGHT(LEFT("0"&A2,LEN(A2))))

데이터가 두 자리 이상으로 올라가고 첫 번째 자리뿐만 아니라 10 자리를 원한다면 INT실패합니다. 이 경우,이 복잡한 버전을 사용할 수 있습니다. 당신이 어떤 수의 수십 자리를 당기려면 더 지저분 해집니다.

=VALUE(RIGHT(LEFT(TEXT(A2,"00"),LEN(TEXT(A2,"00"))-1)))

예


2
= INT (MOD (ABS (A2), 100) / 10)-사용 사례에 따라 abs가 필요하지 않을 수 있습니다.
Taemyr

2

1 자리 (따라서 10 미만) 인 경우 다른 규칙에만 관심이 있으므로 IF 문을 사용하십시오.

이것은 C1의 셀 값입니다

=IF(A1<10, 0 + F1, LEFT(A1,1) +F1)

쓰는 0 + F1것이 이상하게 보일지 모르지만 사용중인 논리를 알지 못하므로 수식을 보여주기 위해 남겨 두었습니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.