© Сорокин Б.Б. 2016 г.

Применение функции СЦЕПИТЬ

Функцию СЦЕПИТЬ() обычно применяют для объединения (обработки) текста из нескольких полей базы данных или при необходимости вставить в текст значение, возвращаемое какой либо функцией.

Рассмотрим пример преобразования текста, кстати очень жизненный. У каждого из нас есть Страховое свидетельство государственного страхования, которое имеет Специальный Номер Индивидуального Лицевого Счета (сокращенно СНИЛС). Так вот, в разных базах данных указанный номер вносят по разному: в одной "06644706578", в другой "066-447-065 78". Для увязки таблиц между собой возникает задача преобразования СНИЛС к общему виду. Сделать это можно, например, так:

рисунок9 формула

Здесь задача облегчается тем, что заранее известно количество знаков и их положение в обрабатываемом тексте. Выделяем первые 3 знака ЛЕВСИМВ(C2;3), затем следующие 3 знака начиная с 4-й ПСТР(C2;4;3) и 7-й ПСТР(C2;7;3) позиции, и последних два знака - ПРАВСИМВ(C2;2). Теперь остается только объединить полученные части и повставлять в нужных местах "-" или " ". Для этого и используем функцию СЦЕПИТЬ().