한 셀의 시퀀스에서 공백 식별 - Excel

한 셀의 시퀀스에서 공백 식별 - Excel

내 Excel 시트에는 다음과 같은 방식으로 총 개수와 함께 번호가 매겨진 항목 목록이 있습니다.

예:

   | Column A (available) | Column B (missing) | Column C (total)
___|______________________|____________________|_________________
1  | 01 - 13              |         ?          | 20
2  | 02 - 09              |         ?          | 10
3  | 01 - 04, 06 - 11     |         ?          | 11

이제 B열에 다음과 같이 누락된 항목 번호가 표시되기를 원합니다.

   | Column A (available) | Column B (missing) | Column C (total)
___|______________________|____________________|_________________
1  | 01 - 13              | 14 - 20            | 20
2  | 02 - 09              | 01, 10             | 10
3  | 01 - 04, 06 - 11     | 05                 | 11

나는 1행과 같은 경우에 대해 장황한 수식을 만들 수 있었지만 A열에 있는 셀의 마지막 두 자리를 확인하고 해당 행에 있는 C열의 값에서 이를 뺀 다음 B열을 다음과 같이 채워야 작동합니다. 결과.

(기본적으로 다음과 같습니다(당면한 "간극 문제"의 영향을 받지 않는 일부 특수한 경우 포함)): $C1-Right($A1;2)&" - "&$C1)

하지만 내 접근 방식은 (분명히) 2행과 3행과 같은 공백을 처리할 수 없으며 문제를 해결할 수 있는 방법이 있는지 알고 싶습니다.

PS 이 문제에 어떤 제목을 붙여야 할지 확신이 없었기 때문에 오해의 소지가 있었다면 사과드립니다.

답변1

TREND 기능을 사용하면 문제를 해결할 수 있습니다.

여기에 이미지 설명을 입력하세요

  1. A열의 첫 번째 데이터 샘플을 가져와야 합니다.1부터 13까지의 첫 번째 시퀀스그리고1위부터 20위까지 2위.
  2. 이 배열 수식을 Cell 에 작성하고 C1로 마무리 Ctrl+Shift+Enter하고 채워주세요.

{=TREND(A1:A13,B1:B13,B14:B20)}

  1. 에서 시리즈를 얻습니다 14 to 20.
  2. D1이 공식을 입력 하면 1st Cell value. =INDEX(C1:C7,MATCH(TRUE,INDEX((C1:C7<>0),0),0))

  3. D2를 얻으려면 이 공식을 입력하세요 last Cell value.

=LOOKUP(2,1/(C1:C7<>""),C1:C7)

  1. Cell에 D4이것을 입력하면 을 =D1&"-"&D2얻습니다 14-20.

메모: 두 번째 데이터 샘플의 경우 2개의 계열을 생성해야 합니다.

1- 2 to 9.

2- 1 to 10.

세 번째 데이터 샘플에는 3개의 시리즈가 필요합니다.

1- 1 to 4.

2- 6 to 11.

삼- 1 to 11.

  1. 다른 데이터 샘플에 대해서도 위에 표시된 단계를 반복합니다.
  2. 필요에 따라 수식에서 셀 참조를 조정합니다.

관련 정보