3

При первом размещении фотографии гиперссылка прикрепляется к гиперссылке.

Я хотел бы отформатировать данные о погоде, как показано в столбце P. В столбце будет указана первая ячейка (число дней в месяце »,« Трехбуквенное сокращение месяца »-« последние две цифры года). Затем объедините столбец M и столбец E в указанном порядке с разделением запятой под ним для каждого дня месяца. После завершения каждого месяца я хотел бы вставить строку с информацией о следующих месяцах, как указано выше (количество дней в месяце »,« Трехбуквенное сокращение месяца »-« последние две цифры года).

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

1 ответ1

2

В ячейку P1 введите формулу:

= ЕСЛИ (ЕЧИСЛО ($ С1), $ М1 & " "& $ Е1, ТЕКСТ (ДАТА (ГОД ($ С2), МЕСЯЦ ($ С2)+1,0)," д, ттт-уу"))

Затем скопируйте ячейку P1 и вставьте ее во все остальные ячейки столбца P.

Это работает так, что функция IF проверяет, содержит ли столбец C число (например, дату). Если это так, он возвращает значения из столбцов M и E с запятой между ними ($M1&","&$E1). В противном случае это должен быть промежуток между месяцами, и вам нужно количество дней в месяце, а также данные в формате ммм-гг.

Дата первого месяца будет на одну строку ниже в столбцах C. Формула DATE(YEAR($C2),MONTH($C2)+1,0) возвращает дату последнего дня этого месяца (фактически нулевой день следующего месяца, но он работает, чтобы получить последний день этого месяца), и функция TEXT форматирует эту дату с первым днем, за которым следуют запятая и ммм-уу часть даты.

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