1

Мне нужно отфильтровать немного постоянно меняющегося, но схожего мусора из источника запроса. Нежелательный текст всегда принимает следующую форму:

ИКС?* <- где * подстановочный знак и "X?"это буквальная строка. Например "Х?h "или" X?"

Есть ли способ поиска X? часть, и удалить все 3 нежелательных символа?

2 ответа2

1

Цель состояла в том, чтобы удалить только эти три символа, которые встречаются в произвольных местах в середине текста. Поскольку данные, с которыми я работаю, имеют строго фиксированную ширину столбцов, разделение этих символов приведет к аннулированию данных в последующих строках.

Ответ, который мне дали, заключается в следующем:

// # "Мусор" = Таблица.TransformColumns(# "Очищенный текст", {"Column1", каждый пробный текст.RemoveRange(, Текст.PositionOf(, "X?"), 3) иначе _}),

0

Вы хотите удалить все после "X"?«? Если это так, вы можете разделить столбец по разделителю с помощью пользовательского разделителя X? а затем удалите второй столбец. Вы можете разделить столбец, щелкнув по столбцу, перейдя на вкладку «Преобразование» и выбрав «Разделить столбец | По разделителю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .