2015-11-02 2 views
0

Я боролся с этим на некоторое время, используя группы, сводные таблицы и т.д. Мои данные выглядит следующим образом:Преобразовать столбцы строк, сгруппированных в день

Date   Time  Reading 
01/01/2015 1:18:20   13.4 
01/01/2015 6:04:59   8.7 
01/01/2015 21:16:57  21.1 
01/02/2015 0:12:53   20.2 
01/02/2015 6:52:06   16.1 
01/02/2015 11:03:25  20.8 
01/02/2015 15:47:29  15.3 
01/02/2015 16:36:51  12.0 
01/02/2015 20:11:22   9.1 
01/03/2015 0:06:23   13.4 
01/03/2015 6:31:24   19.3 

, и я хотел бы, чтобы это выглядело как это:

Date   Time   Reading  Time  Reading  Time  etc. 
01/01/2015  1:18:20  13.4  6:04:59  8.7   21:16:57 
01/02/2015  0:12:53  20.2  6:52:06 16.1   11:03:25 
01/03/2015  0:06:23  13.4  6:31:24 19.3 
etc. 

Пожалуйста, помогите мне ..... это для моего врача?

+0

Не уверен в форматировании, но попробуйте найти «excel transpose» – racraman

ответ

0

Просто, чтобы вы начали, возможно, попробуйте следующее:

1) Если предположить, что данные в столбцах A, B & C, чтобы начать с, вставить столбец перед A, и добавьте следующую формулу A2: =B2&" "&COUNTIF($B$1:$B2,B2) (Это в основном создает индекс, который мы можем использовать для ВПР)

2) Диапазон F2 вниз, положить в датах которых были проведены измерения

3) в G2 положить в следующем формула: =IFERROR(VLOOKUP($F2&" "&G$1,$A:$D,3,0),"") (Это l ooking вверх в первый раз для указанной даты)

4) В H2 положить в следующей формуле: =IFERROR(VLOOKUP($F2&" "&H$1,$A:$D,4,0),"") (Это смотрит вверх первое чтение для данной даты)

5) Скопируйте эти формулы вниз для как много дней, когда есть показания, перечисленные.

6) Копировать столбцы G & H справа на столько столбцов, сколько вам нравится, но каждый раз итерации заголовков на 1.

Пожалуйста, смотрите ниже, например:

Index  Date  Time  Reading  Date  1  1  2  2  3   3  4   4 
42005 1  1/1/2015 1:18:20  13.4  1/1/2015 1:18:20 13.4 6:04:59 8.7  21:16:57 21.1   
42005 2  1/1/2015 6:04:59  8.7   1/2/2015 0:12:53 20.2 6:52:06 16.1 11:03:25 20.8 15:47:29 15.3 
42005 3  1/1/2015 21:16:57 21.1  1/3/2015 0:06:23 13.4 6:31:24 19.3     
42006 1  1/2/2015 0:12:53  20.2           
42006 2  1/2/2015 6:52:06  16.1           
42006 3  1/2/2015 11:03:25 20.8           
42006 4  1/2/2015 15:47:29 15.3           
42006 5  1/2/2015 16:36:51 12          
42006 6  1/2/2015 20:11:22 9.1          
42007 1  1/3/2015 0:06:23  13.4           
42007 2  1/3/2015 6:31:24  19.3           
+0

Я пробовал ваше решение Demetri. Не понимаю «В диапазоне F2 вниз, укажите даты, когда были сделаны измерения». Я вставил в датах из столбца B. В противном случае ввели все формулы, как было предложено. Получили некоторые повторяющиеся данные от G2-G10 и H2-H8. Вот так. – Patrice

+0

Простите, Патрис, что решение не сработало для вас. Я попытался привести пример вывода, чтобы показать, как он должен работать, и немного изменил решение, чтобы он выводил немного чище. Я надеюсь, что это поможет, или, возможно, то, что предложит @pnuts, окажется более полезным. – Demetri

0

Предполагая Date в A1, на копии, пожалуйста, вставьте новый Columna и A2 скопирована вниз костюм:

=B1=B2 

В Е2 и скопировал (т.е. до тех пор, пока не будут заполнены только незаполненные ячейки в колонке ):

=IF(COLUMN()-3<2*COUNTIF($B:$B,$B2),OFFSET($C2,INT((COLUMN()-1)/2)-1,ISEVEN(COLUMN())),"") 

Серия заполняет C1: D1 поперек к костюму.

Выбрать и скопировать весь лист, Вставить специальные ..., Значения сверху. Фильтр на столбце A, чтобы выбрать TRUE, и удалите эти строки. Форматируйте столбцы.

Смежные вопросы