Skip to content

Перехватывает указанные символы в поле

1. Обзор

1.1 Описание проблемы

Пользователю необходимо получить содержимое сегмента поля.

Например, чтобы перехватить несколько последних символов строки с фиксированной цифрой, нужно сделать следующее:

1.2 Идеи для решений

Разделите одним щелчком мыши с помощью функции "Разделить по разделителю" или используйте текстовую функцию для перехвата символов.

2. перехват фиксированного количества символов

2.1 Операционные процедуры

Пример данных: Информационный лист поставщика.xlsx

2.1.1 Метод I

Нажмите "Еще > Разделить строки и столбцы" в интерфейсе редактирования данных, чтобы войти в интерфейс функции, как показано на следующем рисунке:

Разделите поле разделителем "-" и выберите "2-е поле" для позиции разделения. Как показано на рисунке ниже:

2.1.2 Метод II

Возьмем в качестве примера функцию RIGHT, перехватим последние восемь цифр телефонного номера, чтобы построить новое поле "функция left".

1) Используя образец данных "Таблица информации о поставщике", создайте новую тему анализа, нажмите "Настройки полей" и выберите поля "Контактное имя" и "Телефон", как показано на рисунке ниже:

(2) Выберите "Новый столбец формулы", используйте функцию RIGHT, добавьте новый столбец "левой функции", перехватывающий последние восемь цифр телефонного номера, как показано на рисунке ниже:

Описание функций:

функция (математика.)Реализованные функции
ЛЕВЫЙВозвращает символ в левой части строки
ПРАВДАВозвращает символ в правой части строки
MIDВозвращает определенное количество символов в текстовой строке, начиная с указанной позиции.

2.2 Эффекты просмотра

Перехватите несколько последних символов строки с фиксированной цифрой, эффект показан ниже:

3. перехват всех символов перед определенным символом

Использование функций: функция LEFT и функция FIND (функция FIND находит позицию символа в строке)

Пример данных:Перехваченные поля.xlsx

3.1 Операционные шаги

Например, извлеките учетную запись пользователя из поля "Учетная запись пользователя и пароль", чтобы создать новое поле "Левая переменная перехвата".

1) Используйте загруженную форму "Перехваченные поля" для создания новой темы анализа, в которой все поля по умолчанию отмечены галочками.

2) Добавьте новый столбец формул, названный "LEFT Intercept Not Fixed", введите формулу LEFT(user account and password, FIND(":", user account and password)), как показано на следующем рисунке:

Примечание: Если вам не нужен символ ":" в поле, вы можете изменить формулу на LEFT(учетная запись пользователя и пароль, FIND(":", учетная запись пользователя и пароль)-1).

Описание формулы:

формулыуточнение
LEFT(учетная запись и пароль пользователя, FIND(":", учетная запись и пароль пользователя))Извлеките символы из поля слева направо, количество извлеченных символов - это порядковый номер местоположения ":" в поле, найденном с помощью функции FIND().

3.2 Эффекты просмотра

Получите из строки ":" и все символы перед ним, как показано ниже:

4. перехват всех символов после заданного символа

Используйте функции: RIGHT, FIND, LEN.

Пример данных: данные раздела 3

4.1 Операционные шаги

4.1.1 Метод I

Нажмите "Еще > Разделить строки и столбцы" в интерфейсе редактирования данных, чтобы войти в интерфейс функции, как показано на следующем рисунке:

Разделите поле разделителем "-" и выберите "2-е поле" для позиции разделения. Как показано на рисунке ниже:

4.1.2 Метод II

Перехватите пароль в поле "Учетная запись пользователя и пароль", чтобы сформировать новый столбец "Пароль".

Добавьте новый столбец с формулой, названный "Пароль", введите формулу: RIGHT(учетная запись пользователя и пароль,LEN(учетная запись пользователя и пароль)-FIND(":",учетная запись пользователя и пароль)), как показано ниже:

Описание формулы:

формулыуточнение
LEN(учетная запись пользователя и пароль)-FIND(":", учетная запись пользователя и пароль)Количество извлеченных символов - это длина поля с помощью функции LEN() - используйте функцию FIND(), чтобы найти порядковый номер места ":" в поле.
RIGHT(учетная запись и пароль пользователя, LEN(учетная запись и пароль пользователя) - FIND(":", учетная запись и пароль пользователя))Извлекает символы из поля справа налево.

4.2 Эффекты просмотра

Перехватите все символы после ":", как показано ниже:

5. перехват символов переменной длины, начиная с определенного символа

Пример данных: Перехваченные поля - нефиксированная длина.xlsx

Получите пароль в середине "Учетной записи пользователя и пароля", чтобы сформировать новый столбец "Средний пароль".

5.1 Операционные шаги

5.1.1 Метод I

Нажмите "Еще > Разделить строки и столбцы" в интерфейсе редактирования данных, чтобы войти в интерфейс функции, как показано на следующем рисунке:

Разделите поле разделителем ":" и выберите "2-е поле" для позиции разделения. Как показано на рисунке ниже:

Повторите описанные выше действия, чтобы разделить учетную запись пользователя и пароль-2 разделителем ",". Как показано на рисунке ниже:

5.1.2 Метод II

1) Используйте загруженную таблицу "Перехваченные поля - нефиксированная длина" для создания новой темы анализа, в которой все поля по умолчанию отмечены галочками.

2) добавьте новый столбец формул, названный "левый перехват не фиксирован", введите формулу: MID (учетная запись и пароль пользователя, FIND (": ", учетная запись и пароль пользователя) +1, FIND (", ", учетная запись и пароль пользователя) - FIND (": ", учетная запись и пароль пользователя) -1). Как показано на рисунке ниже:

Описание формулы:

формулыуточнение
FIND(":", учетная запись пользователя и пароль) +1Начальная позиция перехватываемого поля = найти позицию ":" с помощью функции FIND() + длина ":" 1.
FIND(",",учетная запись и пароль пользователя) - FIND(":",учетная запись и пароль пользователя) - 1Длина перехваченной строки = "," номер позиции - ":" номер позиции -1.
MID(учетная запись и пароль пользователя,FIND(":",учетная запись и пароль пользователя)+1,FIND(",",учетная запись и пароль пользователя)-FIND(":",учетная запись и пароль пользователя)-1)Получает среднюю часть символов, обозначающих пароль, из строки "Учетная запись пользователя и пароль" после ":".

5.2 Эффекты просмотра

Получите все символы после ":" и до ",". Как показано на рисунке ниже:

6. удаление фиксированного количества символов до и после поля

Пример данных: Text Intercept.xlsx

6.1 Операционные шаги

1) С помощью загруженной формы "Перехват текста" создайте новую тему анализа со всеми полями, отмеченными по умолчанию.

2) Добавьте новый столбец с формулой, названный "Удалить суффикс", введите формулу: LEFT (province, LEN (province) - 3), нажмите "OK", как показано ниже:

Описание формулы:

формулыинструкции
LEN (провинция) - 3Получает длину поля провинции и вычитает 3
LEFT(province,LEN(province)-3)Перехватывает первые LEN(province)-3 бита поля province слева.

6.2 Эффекты просмотра

Удалите суффикс "Branch" в конце поля и оставьте название компании, как показано ниже:

Примечание: Если вам нужно удалить указанное количество строк перед полем, вы можете использовать RIGHT (поле, LEN (поле) - количество строк).