Вы можете использовать DATETIMEFROMPARTS
:
SELECT DATETIMEFROMPARTS(
SUBSTRING(column1, 1, 4),
SUBSTRING(column1, 5, 2),
SUBSTRING(column1, 7, 2),
SUBSTRING(column2, 1, 2),
SUBSTRING(column2, 3, 2),
SUBSTRING(column2, 5, 2),
0
)
FROM (VALUES
('20180402', '134259')
) v(column1, column2)
Вы можете использовать
=CELL("width", INDIRECT(ADDRESS(ROW(), COLUMN())))
A2
уже является относительной ссылкой и изменится при перемещении ячейки или копировании формулы.
Полный кредит к главному ответу @rick-teachey, но можно расширить тот подход для работы с Условным форматированием. Так, чтобы этот ответ был завершен, я копирую ответ Rick's в сводной форме и затем расширю его:
A1
в любом рабочем листе. THIS
, и устанавливают Refers to:
на =!A1
. Попытка использовать THIS
в формулах Условного форматирования приведет к ошибке:
You may not use references to other workbooks for Conditional Formatting criteria
, Если Вы хотите THIS
работать в формулах Условного форматирования:
THIS_CF
, и устанавливают Refers to:
на =THIS
. можно теперь использовать THIS_CF
для обращения к текущей ячейке в формулах Условного форматирования.
можно также использовать этот подход для создания других относительных Названных Диапазонов, такой как [1 111], THIS_ROW
, ROW_ABOVE
, COLUMN_LEFT
, и т.д.