Просто чтобы обновить кого-то еще, кто может быть заинтересован. У меня есть решение, которое я использую. Пришлось идти по маршруту vba, но я настроил его так, чтобы мой макрос для запуска отчетов выполнял следующее:
Sub Conversion()
Dim X As Long, DBCodes() As String
DBCodes = Split("AA,BB,CC", ",")
For X = 1 To 3
Columns("H").Replace X, DBCodes(X - 1), xlWhole
Next
End Sub
Я могу изменить разделенные значения и строку после для стольких значений, сколько мне нужно заменить, хотя для того, чтобы найти точку, из-за которой слишком много значений станет непрактичным, потребовалось бы возмещение Кроме того, это имеет большое значение, когда я ставлю в очередь, чтобы запустить это; нашел лучшее место, хотя и в отчетах с 600+ строками конверсия добавляет всего пару секунд.