2
+-----+----------+----------+
|  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 |
+-----+----------+----------+

как автоматически разделить строки на разные листы по значениям столбца

наконец получить три листа:

столбец значения 101

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

столбец значения 102

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

столбец значения 103

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

1 ответ1

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),"")

Запишите следующую формулу в ячейку A2 Sheet2 и скопируйте эту ячейку как поперек, так и вниз:

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

Вы получаете все записи на листе 1 с идентификатором 101.

Заметка,

  • Используйте приведенную выше формулу для идентификаторов 102 и 103 в Sheet3 и Sheet4 с небольшой модификацией.
  • Для ID 102 замените Sheet1!$D:$D с Sheet1!$E:$E & для ID 103 с Sheet1!$F:$F в формуле.

При необходимости измените ссылки на ячейки в формуле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .