programing

공식 R1C1의 기능은 무엇입니까?

closeapi 2023. 5. 21. 11:29
반응형

공식 R1C1의 기능은 무엇입니까?

포뮬러R1C1을 함수로 보고 있는데, 정확히 어떻게 작동하나요?저는 인터넷에서 1열 1열로 언급된 것을 이해하지만, 사람들은 실제로 어떻게 그것을 작동시킬 수 있을까요?공식 R1C1을 사용한 최종 결과는 무엇입니까?

또한 시트의 특정 지점에서 시작하도록 변경할 수 있습니까, 아니면 항상 R1C1로 변경할 수 있습니까?그렇다면 포뮬러R2C3일까요?

수식 R1C1은 A1 주석 대신 R1C1 스타일 주석만 사용하여 수식과 동일한 동작을 수행합니다.A1 주석에서는 다음을 사용합니다.

Worksheets("Sheet1").Range("A5").Formula = "=A4+A10"

R1C1에서는 다음을 사용합니다.

Worksheets("Sheet1").Range("A5").FormulaR1C1 = "=R4C1+R10C1"

행 1 열 1에는 적용되지 않고 대상 셀 또는 범위에 적용됩니다.1열은 A열과 동일하므로 R4C1은 A4, R5C2는 B5 등입니다.

명령은 이름을 변경하지 않고 대상 셀을 변경합니다.R2C3(C2라고도 함)의 예:

Worksheets("Sheet1").Range("C2").FormulaR1C1 = "=your formula here"

다음은 제 블로그에서 vba 외부에서 formula1을 사용하는 방법에 대한 몇 가지 정보입니다.

여러분은 방금 공식을 작성하고, 그것을 전체 스프레드시트에 복사하고, 모든 것을 포맷했습니다. 그리고 여러분은 참조를 절대적으로 만드는 것을 잊었다는 것을 깨달았습니다. 모든 공식은 셀 B2를 참조하는 데 필요했지만, 이제는 모두 다른 셀을 참조합니다.

하나는 B5, 다른 하나는 C12, 세 번째 D25 등을 가지고 있다는 것을 고려하면 셀에서 찾기/바꾸기를 어떻게 할 것입니까?

간단한 방법은 참조 스타일을 R1C1로 업데이트하는 것입니다.R1C1 기준은 상대 위치 지정과 함께 작동합니다. R은 행, C는 열을 표시하고 R과 C 뒤에 오는 숫자는 상대 위치([ ] 사이) 또는 절대 위치([ ] 없음)입니다.

예:

  • R[2]C는 공식이 있는 셀 아래 두 줄의 셀을 의미합니다.
  • RC[-1]은 셀을 왼쪽에 있는 한 열을 참조하십시오.
  • R1C1은 첫 번째 행의 셀과 첫 번째 셀($A$1)을 나타냅니다.

그게 무슨 상관입니까?음, 당신이 이 게시물의 처음에 당신의 첫 공식을 썼을 때, B2는 당신이 그것을 쓴 세포 위의 4줄의 세포였습니다. 즉, R[-4]C.A1 참조가 변경되는 동안 R1C1 참조는 변경되지 않습니다.전체 스프레드시트를 보면 R[-4]C입니다.R1C1 Reference Style로 전환하면 R[-4]C를 R2C2($B$2)로 간단한 Find/Replace로 교체할 수 있으며 한 번에 완료할 수 있습니다.

저는 의 가장 가치 있는 특징을 발견했습니다.공식 R1C1은 순전한 속도입니다.몇 개의 매우 큰 루프가 일부 데이터를 시트로 채우는 것과 비교하여, 만약 당신이 하고 있는 것을 로 변환할 수 있다면.공식 R1C1 양식.그런 다음 단일 작업 범위를 지정합니다.포뮬러 R1C1 = "나만의 특별한 포뮬러"는 엄청나게 빠릅니다(천 배 더 빠를 수도 있습니다).루프 및 카운트 없음 - 고속으로 범위를 채우십시오.

언급URL : https://stackoverflow.com/questions/13165938/what-is-the-function-of-formular1c1

반응형