Мне нужна помощь для выравнивания одинаковых значений из двух столбцов, где в одной ячейке содержится более одного кода, разделенного точкой с запятой.
У меня есть один такой столбец:
UMLS CODE
C0443147
C0441748;C4020899
C4025900
C0085606;C3544092;C4020898
И мне нужно сопоставить следующие данные с приведенным выше столбцом.
UMLS CODE TYPE MEDDRA CODE DEFINITION
C0443147 LT;PT 10014275;10014407 EEG;Electroencephalogram
C4020899 LT;PT 10014544;10014430 EMG;Electromyogram
C3544092 OL;LT 10014828;10014449 Electronystagmography
C0013854 PT;LT 10014455;10014359 Electro-oculogram
Таким образом, результат, соответствующий столбцу КОДОВ UMLS, должен быть таким:
UMLS CODE UMLS CODE TYPE MEDDRA CODE DEFINITION
C0443147 C0443147 LT;PT 10014275;10014407 EEG;Electroencephalogram
C0441748;C4020899 C4020899 LT;PT 10014544;10014430 EMG;Electromyogram
C4025900 ------- ----- ----------------- -------------------
C0085606;C3544092;C4020898 C3544092 OL;LT 10014828;10014449 Electronystagmography
Я попробовал следующую формулу наExcel, но не работает, когда искомое значение имеет несколько значений, разделенных точкой с запятой.
= VLOOKUP ($ A1; $ A $ 13819: $ D $ 63379; COLUMN (A: A); 0)
Где $ A1 - это UMLS-код, а $ A $ 13819: $ D $ 63379 - это все данные для сопоставления с UMLS-кодом.
Изображения из кодов UMLS:
Изображение из данных UMLS:
Результат желателен, но работает также в нескольких ячейках значений, разделенных точкой с запятой из кода UMLS: