У меня есть проблема, которую я не смог решить или нашел результат, который мне подходит.

У меня есть лист с данными, введенными из лаборатории. Даты основаны на времени выборки, и каждая точка выборки отбирается на разных частотах. Пример:

Образец A 01.01.2014 13:03 (в будущем будет другой столбец, "/c") 6.2 /C Образец B 01.01.2014 16:43 /C 7.2 (и т.д. Для примерно 50 образцов)

У меня будут сотни этих результатов на листе, и мне нужно составить сводку, в которой можно будет найти данные за месяц и год, в которые я вхожу, и вернуть среднее значение всех этих результатов за этот введенный месяц. Я успешно делал это, когда время не имеет значения, используя функции поиска и сопоставления, но безуспешно, когда время меняется.

Я пытался использовать функции месяца, но не понял, как извлечь даты, которые соответствуют месяцу.

Есть идеи? У меня есть приличные знания Excel, но этот вводит меня в тупик.

2 ответа2

0

Просто некоторые предложения: если вы можете, разделите имя образца и его datatiem на два столбца (или три столбца: образец, дата, время), а затем используйте функцию сортировки / фильтрации, предоставляемую Excel.

Другая идея - добавить новые столбцы и написать простую функцию для извлечения строки даты из ячейки, содержащей время выборки, а затем сортировать / фильтровать по столбцам, содержащим эти функции.

функция выборки: дата '= слева (справа (A1, len (' 01.01.2014 10:30 '), len (' 01.01.2014 '))'

Лучше использовать функцию поиска, чтобы получить начальную и конечную позицию подстроки (содержащей только дату) в строке времени выборки, а затем извлечь месяц и / или день.

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

некоторые ссылки на строковые функции Excel:

http://office.microsoft.com/en-us/excel-help/text-functions-reference-HP010079191.aspx http://office.microsoft.com/en-us/excel-help/trim-function-HP010062581 .aspx?CTT = 5 & origin = HP010079191 http://office.microsoft.com/en-us/excel-help/search-searchb-functions-HP010062577.aspx?CTT=5&origin=HP010079191

Лучшая практика: содержите лабораторию, чтобы они могли предоставить вам данные в лучшем формате (разделите имя образца, дату и время).

0

Я согласен с тем, что дата и идентификатор образца должны храниться в отдельном столбце, но если вам просто нужно извлечь месяц, вы можете использовать ниже

Пример значения ячейки B 01.01.2014 16:43 (предположим, это мм / дд / гггг)

=MID(A1,FIND("/",A1)-2,2)*1

Результат 1.

Как это работает

Это находит первый / в ячейке и возвращает 2 цифры перед этим.

* 1 преобразует текст в число, а также лишает начальные 0

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