Метод Range.Parse (Excel)

Анализирует диапазон данных и разбивает его на несколько ячеек. Распределяет содержимое диапазона для заполнения нескольких смежных столбцов; Диапазон может быть не более одного столбца в ширину.

Синтаксис

expression. Синтаксический анализ (ParseLine, Назначение)

выражение: переменная, представляющая объект Range.

Параметры

Имя Обязательный или необязательный Тип данных Описание
ParseLine Необязательный Variant Строка, содержащая левую и правую скобки для указания места разделения ячеек.
Destination Необязательный Variant Объект Range , представляющий левый верхний угол целевого диапазона для анализируемых данных. Если этот аргумент опущен, Microsoft Excel выполняет синтаксический анализ на месте.

Возвращаемое значение

Variant

Примечания

ParseLine[xxx][xxx] вставляет первые три символа в первый столбец целевого диапазона, а следующие три символа — во второй столбец. Если этот аргумент опущен, Microsoft Excel угадывает, где разделить столбцы на основе интервала от верхней левой ячейки в диапазоне.

Если вы хотите использовать другой диапазон для угадки строки синтаксического анализа, используйте объект Range в качестве аргумента ParseLine . Этот диапазон должен быть одной из анализируемых ячеек. Аргумент ParseLine не может быть длиннее 255 символов, включая квадратные скобки и пробелы.

Пример

В этом примере телефонные номера формы 206-555-1212 разделяются на два столбца. Первый столбец содержит только код области, а второй — семизначный номер телефона с внедренным дефисом.

Worksheets("Sheet1").Columns("A").Parse _ 
 parseLine:="[xxx] [xxxxxxxx]", _ 
 destination:=Worksheets("Sheet1").Range("B1")

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.