Excel의 열 값을 기준으로 행을 다른 시트로 분할

Excel의 열 값을 기준으로 행을 다른 시트로 분할
+-----+----------+----------+
|  a  |    b     |    c     |
+-----+----------+----------+
| 101 | 12:13:00 | employee |
| 102 | 12:15:00 | customer |
| 103 | 12:20:00 | employee |
| 102 | 12:16:00 | customer |
| 103 | 18:15:00 | employee |
| 101 | 18:18:00 | customer |
+-----+----------+----------+

열 값에 따라 행을 다른 시트로 자동으로 분리하는 방법

마침내 세 장을 얻습니다.

열 a 값 101

+-----+----------+----------+
|  a  |    b     |    c     |
+-----+----------+----------+
| 101 | 12:13:00 | employee |
| 101 | 18:18:00 | customer |
+-----+----------+----------+

열 a 값 102

+-----+----------+----------+
|  a  |    b     |    c     |
+-----+----------+----------+
| 102 | 12:15:00 | customer |
| 102 | 12:16:00 | customer |
+-----+----------+----------+

열 a 값 103

+-----+----------+----------+
|  a  |    b     |    c     |
+-----+----------+----------+
| 103 | 12:20:00 | employee |
| 103 | 18:15:00 | employee |
+-----+----------+----------+

답변1

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

작동 방식:

Sheet1에 몇 가지 도우미 열을 만들어야 합니다.

다음 수식을 작성하고 채워 넣으세요.

D2 ==IF($A2=101,1+MAX($D$1:D1),"")

E2 ==IF($A2=102,1+MAX($E$1:E1),"")

F2 ==IF($A2=103,1+MAX($F$1:F1),"")

다음 수식을 작성하세요.Sheet2의 셀 A2이 셀을 가로 및 세로로 복사하세요.:

=IFERROR(INDEX(Sheet1!A:A,MATCH(ROWS($1:1),Sheet1!$D:$D,0)),"")

시트 1의 모든 레코드에는 ID 101이 있습니다.

메모,

  • 위에 작성된 공식을 사용하십시오.ID 102 & 103~에시트3 및 시트4작은 수정으로.
  • 을 위한ID 102& Sheet1!$D:$D로 교체Sheet1!$E:$EID 103Sheet1!$F:$F공식에서 와 함께 .

필요에 따라 수식의 셀 참조를 조정합니다.

관련 정보