У меня есть список значений с несколькими столбцами. Один из столбцов содержит значения в формате «X-Y» (значения не являются числовыми. Других дефисов / «-» в X или Y нет. Единственный дефис - это разделитель). Я хотел бы создать новый столбец, содержащий определенные значения в зависимости от того, что X находится в этом столбце.
Например, если X = 'egg', я хочу, чтобы он напечатал 'бекон' в столбце рядом с ним. Если X = «утка», я хочу, чтобы вместо этого в столбце рядом с ним было «птица».
Если столбец A имеет значение egg-quack, я бы хотел, чтобы столбец B рядом с ним печатал бекон. Если бы столбец A содержал значение egg-duck, я бы все равно хотел, чтобы столбец B содержал значение bacon. Если столбец A содержит значение «утка-утка», столбец B будет содержать значение «птица».
Надеюсь, это понятно. Как я смогу это сделать?
Я не слишком знаком с обработкой данных в целом, поэтому, если есть другие более эффективные методы, кроме VBA, я также готов изучить это. Спасибо!
Если вы хотите использовать vba, я бы использовал словарь, и тогда это была бы простая сделка с парой ключ-значение, если это всего лишь одно значение, связанное с другим значением.
Похоже, что формула с
split
,vlookup
иconcat
сможет сделать это за вас.