Если говорить прямо, ваши данные плохо сформированы, но это life :)! Вам необходимо использовать так называемые «текстовые квалификаторы», которые позволят символу, который вы используете в качестве разделителя, появляться в текстовых элементах, которые вы хотите разделить, и не будут рассматриваться как разделитель.
Пример того, что вы ищете:
"111"|"AAA"|"1A1"
"222"|"BBB"|"2B2"
"333"|"CC|C"|"3C3"
Скопируйте / вставьте третью строку данных в новый лист, а затем запустите на нем мастер «Текст в столбцы» (TtCW) для текста с разделителями. На втором шаге вы увидите выпадающий «Текстовый квалификатор» с правой стороны.
Возможно, вам придется использовать VBA для объединения данных с текстовыми квалификаторами, а затем снова разделить их с помощью TtCW. Запишите макрос, чтобы увидеть, как вы можете его автоматизировать, и вы сможете включить его в свой код.