Примеры функции ПОВТОР для повторений символов в ячейке Excel

Функция ПОВТОР в Excel для заполнения ячейки определенным количеством вхождений текстовой строки. С помощью данной функции возвращается текстовая строка заданное пользователем количество символов раз.

Генерация звездочек пароля с функцией ПОВТОР в Excel

Пример 1. Веб-сайт использует таблицу Excel в качестве базы данных для хранения логина и пароля пользователей. Если сайт «запомнил» пользователя в форме входа, то поля Логин и Пароль заполняются автоматически. В целях сохранения конфиденциальности, вместо самого пароля требуется выводить определенное количество символов «*», соответствующее длине пароля.

Внесем исходные данные в таблицу:

Внесем исходные данные.

Для отображения пароля в зашифрованном виде используем функцию со следующими аргументами:

используем функцию.

Описание аргументов:

  1. «*» - символы, которые будут отображаться определенное число раз;
  2. ДЛСТР(B3) – длина исходной строки, содержащей пароль.

Аналогично преобразуем остальные пароли. В результате получим:

преобразуем пароли.

Сгенерировались звездочки с точным количеством символов таким же как у исходных паролей.



Скрытие номера кредитной карты функцией ПОВТОР в Excel

Пример 2. Номер кредитной карты – это 12-значное число, распределенное на 4 подгруппы, например: 0000-0000-0000-0000. На сайтах обычно отображают лишь последнюю подгруппу (****-****-****-0000). Реализовать подобную запись номеров кредитных карт в Excel.

Исходная таблица данных:

виды кредитной карты.

Для получения зашифрованного вида кредитной карты используем формулу:

В данном случае функция ПОВТОР возвращает текстовую строку, состоящую из трех последовательных текстовых строк «****-», а к возвращаемому ей результату благодаря символу & (амперсанд) будут добавлены 4 последних символа из текста, содержащегося в ячейке B3.

Аналогично преобразуем номера кредитных карт в зашифрованный вид для остальных клиентов. В результате получим:

ПОВТОР.

Добавление повторяющихся символов к зачиню ячейки Excel

Пример 3. Приложение обрабатывает данные, полученные из таблицы Excel. Для корректной работы требуется, чтобы каждое поле содержало 20 символов. Было решено выполнять проверку длины каждых текстовых данных, содержащихся в Excel, и увеличивать их длину до 20 символов путем добавления символов «.». Рассмотрим, как это было реализовано.

Таблица данных:

Таблица данных.

В ячейке B2 записана следующая формула:

Данная запись имеет следующий смысл:

  1. Если изначальный текст содержит более 20 символов, будет возвращено значение null (понятный для приложения тип данных, обозначающий нулевую ссылку на объект);
  2. Если длина изначального текста более менее 20 символов, к текущему тексту будет добавлено требуемое количество точек «.» (вычисляется на основании записи 20-ДЛСТР(A3)).
  3. Иначе (если количество символов равно 20), будет возвращена ссылка на ячейку с исходным текстом.

Адаптируем формулу для остальных ячеек и в итоге получим:

Добавление повторяющихся символов.

Пример 4. Данную функцию еще можно эффектно использовать для создания гистограмм в ячейках Excel. Например, для создания диаграммы воронки продаж.

Читайте подробнее: Как используя функцию ПОВТОР создать воронку продаж в ячейках Excel?

Функция ПОВТОР в Excel и особенности ее использования

Функция ПОВТОР имеет следующий синтаксис:

=ПОВТОР(текст;число_повторений)

Оба аргумента являются обязательными для заполнения. Описание аргументов:

  • текст – текстовая строка либо ссылка на ячейку, содержащую некоторый текст, который требуется повторить определенное количество раз.
  • число_повторений – числовое значение, соответствующее требуемому количеству повторений строки.

Примечания:

  1. Если второй аргумент функции ПОВТОР – число 0 (нуль), результатом выполнения данной функции будет являться пустое значение.
  2. Excel выполняет преобразование данных там, где это требуется. Логические ИСТИНА и ЛОЖЬ могут быть преобразованы в числа 1 и 0 соответственно. Так, результатом выполнения функции =ПОВТОР(“текст1”;ИСТИНА) будет значение «текст1», а функция =ПОВТОР(“«текст2”;ЛОЖЬ) вернет пустое значение «».
  3. Если в качестве второго аргумента было передано числовое значение, содержащее дробную часть, она будет автоматически усечена. Например, функция =ПОВТОР(“а”;3,78) вернет значение «ааа», то есть повторит символ 3 раза.
  4. Если число_повторений – текстовая строка (например, =ПОВТОР(“text”;”текст”)), в результате выполнения функции будет сгенерирован код ошибки #ЗНАЧ!.
  5. Если второй аргумент рассматриваемой функции – число, выраженное в процентах, необходимо учитывать, что Excel выполняет преобразование процентов в число. Например, функция =ПОВТОР(“слово”;30%) вернет пустую строку, а функция а значения в аргументах (“слово”;200%) вернут строку «словослово».
  6. Максимальная длина текста в ячейке Excel составляет 32767 символов. Если в соответствии с заданным условием требуется вернуть текст, количество символов в котором превышает 32767, результатом выполнения функции будет ошибка #ЗНАЧ!.

en ru