Добрый вечер, уважаемые форумчане!
Возможно есть более элегантное решение, чем описывать все возможные условия.
Задача в следующем, есть таблица с данными, 5 столбцов, назовем их соответственно Данные1-Данные5. Значения этих столбцов необходимо поместить в другие столбцы (для упрощения в этой же таблице) с названиями Значение1-Значение5. Нужно, чтобы "Данные" заполнялись в "Значения" по порядку (от 1 до 5). Например, имеются значения в строке 1 столбцов Данные1, Данные2, Данные3, Данные4, Данные5 они заполняются в "Значения" - Данные1 = Значения1 ... Данные5=Значения5.
Собственно проблема состоит в том, что Данные содержаться не во всех ячейках. Такие ячейки необходимо пропускать.
Пример1: значения содержатся в столбцах Данные1, Данные2 - заполняются столбцы Значение5 = Данные2, Значение4 = Данные1. Значение1-3 остается пустым.
Пример2: значения содержатся в столбцах Данные1, Данные4, Данные5 - заполняются столбцы Значение5 = Данные5, Значения4 = Данные4, Значения3 = Данные1.
Пример3: значения содержатся в столбце Данные1 - заполняется столбец Значение5 = Данные1
То есть они заполняются в определенном порядке с пропуском отсутствующих данных. В идеале "Данные" (если значения имеются во всех 5 стобцах) должны соответствовать "Значениям" (Значение1 = Данные1 и т.д.).
Описание не очень понятное, но в файле-примере все видно.
Заранее благодарен за помощь.
Возможно есть более элегантное решение, чем описывать все возможные условия.
Задача в следующем, есть таблица с данными, 5 столбцов, назовем их соответственно Данные1-Данные5. Значения этих столбцов необходимо поместить в другие столбцы (для упрощения в этой же таблице) с названиями Значение1-Значение5. Нужно, чтобы "Данные" заполнялись в "Значения" по порядку (от 1 до 5). Например, имеются значения в строке 1 столбцов Данные1, Данные2, Данные3, Данные4, Данные5 они заполняются в "Значения" - Данные1 = Значения1 ... Данные5=Значения5.
Собственно проблема состоит в том, что Данные содержаться не во всех ячейках. Такие ячейки необходимо пропускать.
Пример1: значения содержатся в столбцах Данные1, Данные2 - заполняются столбцы Значение5 = Данные2, Значение4 = Данные1. Значение1-3 остается пустым.
Пример2: значения содержатся в столбцах Данные1, Данные4, Данные5 - заполняются столбцы Значение5 = Данные5, Значения4 = Данные4, Значения3 = Данные1.
Пример3: значения содержатся в столбце Данные1 - заполняется столбец Значение5 = Данные1
То есть они заполняются в определенном порядке с пропуском отсутствующих данных. В идеале "Данные" (если значения имеются во всех 5 стобцах) должны соответствовать "Значениям" (Значение1 = Данные1 и т.д.).
Описание не очень понятное, но в файле-примере все видно.
Заранее благодарен за помощь.