VBA에서 Excel의 셀에있는 값의 일부를 참조하는 방법을 알고 싶었습니다. 예를 들어 셀 A32에 4200 cc를 저장했다면 VBA의 매크로에서 4200만을 계산하고 싶습니다. 그래서 파이썬에서 인덱스를 가진 문자열이나리스트를 참조 할 수있는 것처럼, 나는 똑같이 할 수 있기를 바란다. 고맙습니다! 이 같은Excel의 셀 참조 부분
2
A
답변
2
뭔가 (?) :
Dim tmpArr
tmpArr = Split(Range("A32"), " ")
'any calculation in vba in this way:
Range("B32") = tmpArr(0)/100
'results with 42 in cell B32
편집이 방법으로 추가로 변환 할 수있는 결과 분할의 첫 번째 부분에 대한 수의 인식에 대한 의심이있는 경우 :
'conversion to Double type
Range("B32") = CDbl(tmpArr(0))/100
가
0
셀의 내용을 분할 한 다음 원하는 부분을 별도로 처리하는 기능을 만들 수 있습니다.
Dim content As Variant
content = Split(Range("A32").Value, " ")
0
셀 값을 문자열 s로 가져 와서 숫자 부분을 반환 하시겠습니까?
Function GetNumber(s As String)
Dim j As Long
While Not IsNumeric(Left(s, 1))
If Len(s) <= 1 Then
Exit Function
Else
s = Mid(s, 2)
End If
Wend
GetNumber = Val(s)
End Function
관련 문제
- 1. RExcel에서 Excel의 활성 셀
- 2. Excel의 셀 채색 2012
- 3. Excel의 vba 참조 이미지
- 4. Excel의 VBA - 참조 셀에 루프 카운터 사용
- 5. 조건부로 Excel의 셀 이름 바꾸기
- 6. 참조 셀을 Excel의 문자열로 변환하려면 어떻게해야합니까?
- 7. 셀 부분 제거
- 8. IE 표시 부분 셀
- 9. VBA Excel의 부분 순열 생성기의 배열 버전
- 10. lotusscript를 사용하여 Excel의 셀 합계를 계산하십시오.
- 11. Excel의 셀 범위 수식을 설정하는 방법
- 12. Excel의 셀 끝 부분에 공백 추가
- 13. 스타일에 따라 Excel의 다양한 셀 범위 복사하기
- 14. Excel의 셀 ID로 행 값을 얻는 방법
- 15. 수식을 Excel의 셀 값에 직접 적용하십시오.
- 16. apache-poi를 통해 Excel의 셀 값 변경
- 17. EXCEL의 셀 내용을 HTML 코드로 변환하려면 어떻게해야합니까?
- 18. Excel의 목록을 기반으로 셀 서식 지정
- 19. 절대 셀 참조
- 20. VBA의 상대 셀 참조
- 21. Word의 Excel 셀 참조
- 22. 재사용 식별자가있는 셀 참조
- 23. Excel 매크로의 셀 참조
- 24. 조건부 서식의 셀 참조
- 25. 엑셀의 인접 셀 참조
- 26. VBA의 셀 참조 사용
- 27. 입력 된 참조 셀?
- 28. Excel의 순환 참조 수식을 PHP로 복사
- 29. Excel의 다른 시트에 데이터 참조 및 필터링
- 30. Excel의 Indesign 참조 버전 변경 VBA 참조 목록
감사합니다. KazJaw. 파이썬에서 re.split에 대한 지식을 바탕으로, tmpArr에는 4200과 cc라는 두 가지 요소가 있습니다. 그들은 둘 다 끈이 아닌가? "4200"에서 산술 연산을 수행 할 수 있습니까? –
기능이 자동으로 숫자를 인식하고 올바른 변환을 수행하는 것 같습니다. 그러나, 당신이 맞습니다, 기본적으로'Split function'은'string'을 리턴합니다. 몇 초안에 몇 가지 개선점이 있습니다. –
정말 고마워요. KazJaw! –