문제는 새 시트를 만들고 기존 시트의 내용을 복사하고 셀에 대한 참조를 두 번째 기존 시트로 변경하는 것입니다. 으로 사티 미 슈라는 말한다, 그 변경하여 수동으로 수행 할 수 'Day03'!
로 'Day04'!
, 새 시트에 복사 한 후 Day05
.
이전 시트에서 새 시트로 복사 할 때 자동으로 변경하려면 문제를 다시 설명하겠습니다. 새 시트를 작성하고 이전 시트의 내용을 복사하십시오. 새 시트의 이름을 사용하여 이전에 명명 된 시트를 참조하십시오.
다음은 F33
이름이 지정된 이전 시트에서 셀의 내용을 가져 오는 현재 시트의 수식입니다 . 예를 들어 현재 시트가 인 경우 시트 Day05
에서 수식을 가져 F33
옵니다 Day04
.
= INDIRECT (CONCATENATE ( " 'Day", TEXT (MID (CELL ( "파일 이름", $ A $ 1), FIND ( "]") ", CELL ("filename ", $ A $ 1)) + 4,255) -1,"0) # ")," '! ","F33 "))
수식 작동 방식
이 수식은 INDIRECT
이전 시트에서 셀 값을 가져 오는 데 사용 됩니다. 현재 시트 인 경우 Day05
우리가 셀을 원하는 F33
, INDIRECT
셀을 참조하는 문자열이 필요 F33
시트를 Day04
. 필요한 문자열은 'Day04'!F33
입니다.
- 현재 시트 의 시트 이름 을 가져옵니다.
Day05 = MID (CELL ( "파일 이름", $ A $ 1), FIND ( "]", CELL ( "파일 이름", $ A $ 1)) + 1,255)
- +1을 +4로 변경하여 시트 이름 끝에 숫자를 갖도록 수식을 수정하십시오. 3 일 "Day"를 건너 뜁니다.
05 = MID (CELL ( "파일 이름", $ A $ 1), FIND ( "]", CELL ( "파일 이름", $ A $ 1)) + 4,255)
- 1을 빼서 이전 시트의 숫자 부분을 얻습니다.
4 = MID (CELL ( "파일 이름", $ A $ 1), FIND ( "]", CELL ( "파일 이름", $ A $ 1)) + 4,255) -1
TEXT
선행 0으로 숫자를 채우는 데 사용 합니다.
04 = TEXT (MID (CELL ( "파일 이름", $ A $ 1), FIND ( "]", CELL ( "파일 이름", $ A $ 1)) + 4,255) -1, "0 #")
CONCATENATE
cell을 참조하여 새 시트 이름을 만드는 데 사용하십시오 F33
.
'Day04'! F33 = CONCATENATE ( " 'Day", TEXT (MID (CELL ( "파일 이름", $ A $ 1), FIND ( "]", CELL ( "파일 이름", $ A $ 1)) + 4,255) -1) , "0 #"), " '!", "F33")
수식 사용
이전 시트의 셀 값을 원하는 경우 셀 참조 대신 수식을 사용하고 수식의 마지막 문자열을 셀 참조로 변경하십시오. 예를 들어, 셀을 사용 C4
하여 설명을 표시하려면 ( C4
공식의 주의 사항 ) :
= ""& TEXT (INDIRECT (CONCATENATE ( " 'Day"), TEXT (MID (CELL ( "filename", $ A $ 1), FIND ( "]", CELL ( "filename", $ A $ 1))) +4,255)의 Saldo) ) -1, "0 #"), " '!", "C4")), "DD.MM.YYYY.")
결과는 Saldo from 01.06.2016.
조건과 경고
- 각각의 시트 이름은 예를 들어, 두 개의 숫자로 끝나야합니다
Day02
, Day03
등
- 새 시트의 이름이 정확해질 때까지 수식이 작동하지 않습니다. 시트 이름이 잘못되면
#VALUE!
오류가 발생 합니다.