A열의 값을 기준으로 열 머리글(B열에서 X열까지)의 이름을 지정하는 방법은 무엇입니까?

A열의 값을 기준으로 열 머리글(B열에서 X열까지)의 이름을 지정하는 방법은 무엇입니까?

다음 Excel 워크시트를 고려하십시오.

  | ... | H      | I    | J
--+-----+--------+------+-----
1 | ... | obsDay | obs3 | obs4  ...etc
--+-----+--------+------+-----
2 | ... | 3      |      |     
--+-----+--------+------+-----
3 | ... | 4      |      |     
--+-----+--------+------+-----
4 | ... | 8      |      |     
--+-----+--------+------+-----

에는 147개의 값이 A2있습니다 . 이제 각 값에 대해 별도의 열을 만들어야 합니다. 셀 및 ="obs"&A2 ="obs"&A3` 의 값A148obsDayB1C1' are respcetively there because of the formulasand

내 질문은: 수식을 다른 모든 145개 열로 끌 수 없다는 것입니다. II는 의 수식을 B1오른쪽으로 끌고 기본 수식을 사용하여 C1값을 얻습니다 . a 열을 his: 처럼 수정할 수 있다는 것을 알고 있지만, 오른쪽으로 드래그하면 'obs3' 값도 얻게 됩니다(수식 밑받침 포함). 하지만 필요한 경우 , then , 등이 되어야 합니다.obs="obs"&B2="obs"&$A2C2="obs"&$A2="obs"&$A3="obs"&$A4="obs"&$A5

내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

자세히 살펴보셨나요?간접()공식? 그것을 사용하면 다음과 같은 것을 넣을 수 있습니다

="obs"&INDIRECT("A"&COLUMN(A1)+1)

B1 셀에서 오른쪽에 복사하세요. 아마도 더 효율적인 방법이 있을 것입니다. 그러나 그것은 효과가 있을 것입니다.

답변2

데이터 읽기에서 건너뛰기로 변환하려면 오프셋을 사용합니다.

=OFFSET(Anchor_Cell,COLUMN(),0)

그러면 현재 열이 사용되며 오프셋을 사용하여 이를 앵커 셀에서 아래로 내려갈 행 수로 변환합니다. 필요한 경우 숫자를
더하거나 빼세요.COLUMN()

관련 정보