Допустим, что существует несколько значений, как, например:Как использовать SUBSTITUTE() для диапазона значений?
Address
123 Fake Street, Philadelphia, pa
456 Real Street, Houston, tx
789 Soho Street, New York, ny
Первоначально я думал, что я мог бы создать таблицу поиска для поиска «па», «ТХ», и «Нью-Йорк», так что они будут получать верхний 'd: "PA", "TX", "NY".
В идеале я хочу написать функцию, которая будет иметь все верхние значения в новом столбце. Первоначально, что-то вроде этого:
=substitute(O33,Q31:Q35,R31:R35)
с Q31:Q35
является диапазон низших состояний, и R31:R35
быть верхние состояния. Однако это не получилось так, как я хотел. Есть ли способ сделать замену нижних регистров без жесткого кодирования? Я думал, что таблица поиска будет работать, но это не так.
Я хочу, чтобы конечный результат будет что-то вроде этого:
Address New Address
123 Fake Street, Philadelphia, pa 123 Fake Street, Philadelphia, PA
456 Real Street, Houston, tx 456 Real Street, Houston, TX
789 Soho Street, New York, ny 789 Soho Street, New York, NY
Без этого для каждой строки Нового адреса:
substitute(A2, "pa", "PA")
substitute(A3, "tx", "TX")
substitute(A4, "ny", "NY")
Я пробовал вашу формулу, она отлично работала. В чем была ваша проблема с этой формулой? – bzimor