Мне нужно проанализировать строку в ячейке, где есть несколько разделителей, и мне нужно выяснить, следует ли игнорировать один из них.
Некоторые разделители в некоторой точке строки должны бытьпропущен, и эта часть строки не должна быть проанализирована.Например, если у меня есть строка
123, Main, Street, Apt ABC, New York, NY, 12345,6789, USA.
Это похоже на адрес.Если я использую разделитель ",", то # и название улицы будут отделены друг от друга, но они должны быть вместе, а почтовый индекс будет разделен на две части, но они должны остаться вместе, а "," должно бытьизменилось на "-" Как мне написать функцию листа, которая бы превратила этот конкретный ',' в тире, а не в другие разделители?
В настоящее время я делаю две операции для почтового индекса: анализ и затемобъединяйте, предпочитайте делать одно, если это возможно!
Аналогично, если я использую текст в столбцы, и у меня есть эта строка:
123 Main Street Apt ABC Нью-Йорк NY 12345-6789 США
Если я использую «Пробел» в качестве разделителя, то Нью-Йорк и Йорк будут разделены.Я не могу использовать фиксированную длину, потому что строки имеют разную длину.
У меня есть много случаев, которые похожи на эти два примера.И я озадачен тем, как починить часть города.Если не считать списка названий городов из двух слов, я не уверен, как это можно сделать, если вообще.
Спасибо за любые творческие идеи.И если это невозможно, я приму это и сделаю это вручную.