셀에서 숫자를 텍스트로 합산하는 방법은 무엇입니까?
-
05-07-2019 - |
해결책
이것은 매크로를 사용하여 셀의 텍스트를 변경하지 않고 달성 할 수 있습니다. 몇 가지 일을해야하기 때문에 구현은 약간 지체 될 것입니다.
1- 전체 셀 함량을 토큰 화하고 토큰을 문자열 배열에 저장하십시오.
이미 문제가 있습니다. 셀 내부에 위치한 텍스트는 크게 일치하지 않습니다. -250ms, -250ms, -1sec, -1 초. 이로 인해 각 인스턴스를 확인해야합니다. 따라서 값이 숫자인지 확인할 수는 없으며 팀원이 편리하게 제공 한 모든 순열을 확인해야합니다.
이를 수행하는 가장 좋은 방법은 정규 표현을 확인하는 것입니다. 따라서 #2는 다음과 같습니다.
2- 각 값을 확인하여 4 개의 정규 표현식 중 하나와 일치하는지 확인하십시오.
3- 정수에 따라 일치하는 숫자 값을 추출하십시오.
a) 단순히 값 (예 :> 250) 인 경우 MS 또는 SEC가 값을 진행하는지 확인하십시오. MS 인 경우 숫자를 1000으로 나누십시오. 총계에 숫자를 추가하십시오.
b) 대시 (-)가 앞에있는 숫자가있는 경우, 대시를 제거하고 단계 a)
c) 숫자 뒤에 문자가 뒤 따르는 경우 편지를 제거하고 단계 a)
d) 숫자 뒤에 기간이 뒤 따르는 경우 아무것도하지 않습니다. 이것은 총알 지점입니다.
제휴하지 않습니다 StackOverflow