Если диапазон ячеек содержит определенный текст, замените последний символ в другом диапазоне ячеек - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть около 150 CSV-файлов с данными, аналогичными тем, что на изображении.

Первая таблица - это исходные данные, вторая таблица - это то, что мне нужно, а третья таблица содержит информацию, необходимую для внесения изменений.

Числа в конце каждой ячейки основаны на сокращениях в AF-AO.

Я пытаюсь заменить числа в конце ячеек в строке 1 на основе текста в строке 2.

В третьей таблице числа рядом с аббревиатурами - это то, что мне нужно, чтобы числа в конце всех ячеек были.

Примеры:

Ячейка AF2 содержит «AAS», а в указанной выше ячейке число равно 1. Я хочу изменить все числа 1 в первой строке на 2, поскольку в AAS рядом с цифрой 2 стоит 3 в третьей таблице.

Ячейка AI2 содержит «ICP», а в приведенной выше ячейке число равно 2. Я хочу изменить все числа 2 в первой строке на 3, потому что у ICPMS есть 2 рядом с ним в третьей таблице.

Примеры приведены только для этой таблицы, каждый из 150 CSV-файлов отличается.

Во всех моих файлах csv числа в конце ячеек не согласованы, т. Е. AAS не всегда ассоциируется с 1. Столбцы с аббревиатурами не всегда находятся в AF-AO. Заголовки также не всегда одинаковы, могут быть ME_Digestion_1, _2, _3, _4, _5 и т. Д. Итак, мне нужен какой-то код, который очень открыт для этих различных возможностей.

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

example

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...