Создание нового столбца значений на основе другого столбца

У меня есть список значений с несколькими столбцами. Один из столбцов содержит значения в формате «X-Y» (значения не являются числовыми. Других дефисов / «-» в X или Y нет. Единственный дефис - это разделитель). Я хотел бы создать новый столбец, содержащий определенные значения в зависимости от того, что X находится в этом столбце.

Например, если X = 'egg', я хочу, чтобы он напечатал 'бекон' в столбце рядом с ним. Если X = «утка», я хочу, чтобы вместо этого в столбце рядом с ним было «птица».

Если столбец A имеет значение egg-quack, я бы хотел, чтобы столбец B рядом с ним печатал бекон. Если бы столбец A содержал значение egg-duck, я бы все равно хотел, чтобы столбец B содержал значение bacon. Если столбец A содержит значение «утка-утка», столбец B будет содержать значение «птица».

Надеюсь, это понятно. Как я смогу это сделать?

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

Похоже, что формула с split, vlookup и concat сможет сделать это за вас.

Marcucciboy2 26.10.2018 22:45

Если вы хотите использовать vba, я бы использовал словарь, и тогда это была бы простая сделка с парой ключ-значение, если это всего лишь одно значение, связанное с другим значением.

Marcucciboy2 26.10.2018 22:47
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
2
47
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать для этого функцию ВПР с функцией НАЙТИ, чтобы найти дефис:

Другие вопросы по теме

Создание ежедневного списка, который берет список имен и случайным образом присваивает имена должностям сотрудников
Visual Basic в Word: сравнить выделение в пределах диапазона
Как перейти к нужной ячейке в Excel при нажатии клавиши ввода?
Как отсортировать подмножество по некоторому упорядоченному надмножеству?
Существуют ли эквиваленты ADODB.connection ADODB.recordset в Excel для Mac 2016?
Excel 2013 VBA: формулы копирования-вставки копирует значение из скопированной ячейки (в дополнение к формуле) вместо повторного вычисления
Как подсчитать количество нечисловых слов в Excel с помощью функции VBA
Необходимо проанализировать ячейку в Excel для определенного текста и скопировать текст рядом с ним
Алгоритм: найти два положительных целых числа, разность которых минимизирована и произведение которых известно
Сценарий VBA, который преобразует HTML в форматированный текст и вставляет несколько строк данных в буфер обмена в одну ячейку

Похожие вопросы

Как получить токен файла для встроенной электронной таблицы Excel?
Создание ежедневного списка, который берет список имен и случайным образом присваивает имена должностям сотрудников
Как перейти к нужной ячейке в Excel при нажатии клавиши ввода?
Существуют ли эквиваленты ADODB.connection ADODB.recordset в Excel для Mac 2016?
Excel 2013 VBA: формулы копирования-вставки копирует значение из скопированной ячейки (в дополнение к формуле) вместо повторного вычисления
Как подсчитать количество нечисловых слов в Excel с помощью функции VBA
Необходимо проанализировать ячейку в Excel для определенного текста и скопировать текст рядом с ним
Формула Excel для возврата значения из другого столбца, если в другом столбце есть совпадающие ячейки
Алгоритм: найти два положительных целых числа, разность которых минимизирована и произведение которых известно
Сценарий VBA, который преобразует HTML в форматированный текст и вставляет несколько строк данных в буфер обмена в одну ячейку