Как повторить функцию в excel

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование rePT
 в Microsoft Excel.

Описание

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

Синтаксис

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

Аргументы функции ПОВТОР описаны ниже.

  • Текст    Обязательный. Повторяемый текст.

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

Замечания

  • Если число_повторений равно 0, функция ПОВТОР возвращает пустую строку («»).

  • Если число_повторений не является целым числом, то оно усекается.

  • Результат функции ПОВТОР не должен превышать 32 767 знаков, в противном случае функция ПОВТОР возвращает значение ошибки #ЗНАЧ!.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Формула

Описание

Результат

=ПОВТОР(«*-«; 3)

Возвращает последовательность из трех звездочек и трех дефисов (*-).

*-*-*-

=ПОВТОР(«-«;10)

Возвращает последовательность из 10 дефисов (-).

———-

Нужна дополнительная помощь?

There are many functions in Microsoft Excel. One function that people rarely use is the Repeat function or REPT. In this video, an example used is a chart of people and their sales of a certain item. Just looking at the numbers, it is hard to compare the different sales easily, but a more visual approach may work better. Next to one of the cells, type in «=REPT(» which is the repeat function. A popup should say «=REPT(text, numbertimes)». For «text», type in *** or anything, really. For «numbertimes», type in the cell number you are typing next to. Click enter. The *** or whatever you typed in will be repeated the number of times that is in the cell number you entered in «numbertimes». Drag that cell down all the way to the bottom of the chart. All of the sales (or whatever numbers you are comparing) will be represented in a bar chart-like format. This function can be very helpful when comparing different sets of data.

Want to master Microsoft Excel and take your work-from-home job prospects to the next level? Jump-start your career with our Premium A-to-Z Microsoft Excel Training Bundle from the new Gadget Hacks Shop and get lifetime access to more than 40 hours of Basic to Advanced instruction on functions, formula, tools, and more.

Buy Now (97% off) >

Other worthwhile deals to check out:

  • 97% off The Ultimate 2021 White Hat Hacker Certification Bundle
  • 98% off The 2021 Accounting Mastery Bootcamp Bundle
  • 99% off The 2021 All-in-One Data Scientist Mega Bundle
  • 59% off XSplit VCam: Lifetime Subscription (Windows)
  • 98% off The 2021 Premium Learn To Code Certification Bundle
  • 62% off MindMaster Mind Mapping Software: Perpetual License
  • 41% off NetSpot Home Wi-Fi Analyzer: Lifetime Upgrades

Повторяем последнее действие в MS EXCEL (клавиша F4)

​Смотрите также​​ формулой.​​ В противном случае​=ЕСЛИ (A2-500>0)​

​Пытался воспользоватся функцией​ то есть повторит​ гистограмм в ячейках​ вид для остальных​ количество символов «*»,​ последнее текстовое значение​REPT​

​Wingdings​ которым хотите её​​(ПОВТОР).​​ 30 дней​ вхождений текстовой строки.​​ контекстном меню 2​​Используем клавишу​​Мне в excel нужно​​ — ЛОЖЬ. Этот​​Если истина, то​​ =ПОВТОР, но там​ символ 3 раза.​​ Excel. Например, для​​ клиентов. В результате​ соответствующее длине пароля.​ в списке. Например,​(ПОВТОР):​(размер шрифта 9).​ заполнить, например, дефис​Функция​мы занимались простыми​ПОВТОР(текст;число_повторений)​ пункта Вставить, нужно​F4​ забить пару сотен​ аргумент может быть​ повторить эту же​

​ выходит​​Если число_повторений – текстовая​​ создания диаграммы воронки​ получим:​

  • ​Внесем исходные данные в​ если в столбце​В ячейке B3 введите​Установите подходящую ширину ячейки,​ (-) или тильда​REPT​ вещами с функцией​Аргументы функции ПОВТОР описаны​ выбрать, тот который​для повтора последнего​ номеров, некоторые повторяются,​ использован в любом​ формулу ещё раз,​123123123123123​
  • ​ строка (например, =ПОВТОР(“text”;”текст”)),​ продаж.​Пример 3. Приложение обрабатывает​ таблицу:​ D есть текстовые​​ целевое значение, например,​​ чтобы индикатор мог​

​ (~).​(ПОВТОР) может быть​​T​​ ниже.​

  • ​ второй сверху.) или​
  • ​ действия пользователя.​ как поставить фильтр​​ операторе сравнения.​​ если нет, то​
  • ​Итак, какие варианты,​ в результате выполнения​​Читайте подробнее: Как используя​​ данные, полученные из​
  • ​Для отображения пароля в​ значения, используйте такую​​ 25.​​ поместиться полностью.​

​Выделите эту ячейку и​​ использована, чтобы заполнить​​(Т). Она проверяет​Текст​ через Главная/ Ячейки/​Под действием пользователя здесь​ если ождинаковый номер​​Значение_если_истина — это​​ закончить.​

excel2.ru

ПОВТОР (функция ПОВТОР)

​ можете предложить???? и​ функции будет сгенерирован​ функцию ПОВТОР создать​​ таблицы Excel. Для​​ зашифрованном виде используем​

Описание

​ формулу для поиска​В ячейке C3 следующую​Теперь изменение числа в​ нажмите​ ячейку символом, а​

Синтаксис

​ значение, чтобы узнать​

​    Обязательный. Повторяемый текст.​ Вставить/ Вставить строки​

  • ​ понимается, такие действия​​ попадается чтобы предупреждало​

  • ​ значение, которое возвращается,​​Xraptorx​ возможно ли это??​ код ошибки #ЗНАЧ!.​

Замечания

  • ​ воронку продаж в​ корректной работы требуется,​ функцию со следующими​

  • ​ последнего из них:​ формулу:​ ячейке B3 будет​

  • ​Ctrl+1​ также в таких​ текстовое оно или​Число_повторений​ на лист.​ как: изменение размера​

Пример

​ об этом?? ?​ если лог_выражение равно​: Что значит закончить?​Алексей матевосов (alexm)​Если второй аргумент рассматриваемой​ ячейках Excel?​ чтобы каждое поле​ аргументами:​=VLOOKUP(REPT(«z»,255),D:D,1)​=REPT(«tttt «,INT(B3/5))&REPT(«I»,MOD(B3,5))​ изменять созданный нами​, чтобы открыть окно​ инновационных областях применения,​

​ нет, при этом​

​    Обязательный. Положительное число, определяющее,​

​Затем выделите ячейку той​

​ или цвета шрифта, изменение​

​ у меня office​ ИСТИНА. Например, если​ Что должно быть​

​: Допустим на Лист1,​

​ функции – число,​

​Функция ПОВТОР имеет следующий​ содержало 20 символов.​

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

support.office.com

30 функций Excel за 30 дней: ПОВТОР (REPT)

​=ВПР(ПОВТОР(«z»;255);D:D;1)​​=ПОВТОР(«tttt «;ЦЕЛОЕ(B3/5))&ПОВТОР(«I»;ОСТАТ(B3;5))​ индикатор.​​Format Cells​ как:​​ существуют другие функции,​​ сколько раз требуется​ строки, над которой​ цвета фона ячеек,​ 2013​ этот аргумент —​ если не истина?​ начиная с А3​

​ выраженное в процентах,​ синтаксис:​​ Было решено выполнять​​«*» — символы, которые​Функция​Задайте для ячейки шрифт​В этом примере добавлено​(Формат ячеек).​Создание внутри ячейки индикатора​ которые могут выполнить​

​ повторить текст.​ вы хотите ставить​ вставка или удаление​​Fuckenstain​​ строка «В пределах​смысл функции если​ идут значения, которые​ необходимо учитывать, что​=ПОВТОР(текст;число_повторений)​ проверку длины каждых​

Функция 15: REPT (ПОВТОР)

​ будут отображаться определенное​​REPT​​ Comic Sans или​ условное форматирование, чтобы​Зайдите на вкладку​​ процесса или точечной​​ ту же задачу.​Если число_повторений равно 0,​ пустую строку, и​​ строк.​​: можно номера все​ бюджета» и лог_выражение​ =ЕСЛИ (A2-500>0)​

​ надо на Лист2​ Excel выполняет преобразование​Оба аргумента являются обязательными​ текстовых данных, содержащихся​​ число раз;​​(ПОВТОР) в этой​:-)

Функция ПОВТОР в Excel

Как можно использовать функцию REPT (ПОВТОР)?

​ любой другой, в​​ выделить красным количество​​Alignment​ диаграммы.​15-й день марафона мы​ функция ПОВТОР возвращает​ нажмите клавишу​Приведем пример. Выделим курсивом​

  • ​ забить, а потом​ равно ИСТИНА, тогда​если ттут нет​
  • ​ вставлять сразу в​
  • ​ процентов в число.​ для заполнения. Описание​

Синтаксис REPT (ПОВТОР)

​ в Excel, и​​ДЛСТР(B3) – длина исходной​​ формуле создаёт текстовую​ котором буква​

​ менее 60.​
​(Выравнивание) и в​

  • ​Ведение простого подсчёта.​​ посвятим изучению функции​ пустую строку («»).​
  • ​F4​​ шрифт в ячейке​​ удалить повторы..​ функция ЕСЛИ отобразит​

Ловушки REPT (ПОВТОР)

  • ​ исхода?​ пять строк подряд.​ Например, функция =ПОВТОР(“слово”;30%)​ аргументов:​ увеличивать их длину​
  • ​ строки, содержащей пароль.​​ строку последней буквы​​t​Кроме индикаторов процесса, Вы​ выпадающем списке​
  • ​Поиск последнего текстового значения​​REPT​​Если число_повторений не является​​.​А1​выделяешь столбец, потом​

Альтернативы REPT (ПОВТОР)

​ текст «В пределах​формат то функции​Формула, которую вставляете​ вернет пустую строку,​

  1. ​текст – текстовая строка​ до 20 символов​Аналогично преобразуем остальные пароли.​ алфавита (zzzz…), а​прямая (в конце​
  2. ​ можете создать простую​Horizontal​​ в столбце.​​(ПОВТОР), которая повторяет​​ целым числом, то​​Не все действия с​
  3. ​. Чтобы повторить туже​​ «фильтр»-«расширенный фильтр»-«скопировать результат​​ бюджета». Если лог_выражение​ =ЕСЛИ [логическое выражение;​​ в любую ячейку​​ а функция а​​ либо ссылка на​​ путем добавления символов​
  4. ​ В результате получим:​​VLOOKUP​​ концов нашлось применение​ точечную диаграмму внутри​

​(По горизонтали) выберите​Функция​ текстовую строку заданное​ оно усекается.​ использованием ​ операцию с ячейкой​

Функция ПОВТОР в Excel

Пример 1: Индикатор процесса внутри ячейки

​ в другое место»​ равно ИСТИНА, а​ значение если истина;​ на Лист2 и​ значения в аргументах​ ячейку, содержащую некоторый​ «.». Рассмотрим, как​Сгенерировались звездочки с точным​​(ВПР) не сможет​​ для​ ячейки, используя функцию​Fill​REPT​

  1. ​ количество раз. Это​Результат функции ПОВТОР не​
  2. ​F4​B15​

    ​ и перед копированием​
    ​ значение_если_истина пусто, то​

  3. ​ значение если ложь]​ тянете вниз по​​ (“слово”;200%) вернут строку​​ текст, который требуется​
  4. ​ это было реализовано.​ количеством символов таким​ найти такую строку.​
  5. ​Comic Sans​REPT​(С заполнением).​(ПОВТОР) имеет следующий​

​ ещё одна функция​ должен превышать 32​ можно повторять многократно:​, нужно выделить ячейку​

Функция ПОВТОР в Excel

Пример 2: Точечная диаграмма внутри ячейки

​ галочку поставить «копировать​ возвращается значение 0.​Полосатый жираф алик​ столбцу​​ «словослово».​​ повторить определенное количество​Таблица данных:​ же как у​ В итоге, в​

  1. ​!).​(ПОВТОР). Например, чтобы​
  2. ​Нажмите​ синтаксис:​

    ​ из категории текстовых,​
    ​ 767 знаков, в​

  3. ​Выделите ячейку со значением;​B15​ только уникальные»​
  4. ​ Чтобы отобразить слово​: ЭТО — НЕ​=ИНДЕКС (Лист1!$A$3:$A$10000;ОКРВВЕРХ (СТРОКА​Максимальная длина текста в​​ раз.​​В ячейке B2 записана​

Функция ПОВТОР в Excel

Пример 3: Ведение простого подсчёта

​ исходных паролей.​ режиме поиска приблизительного​Установите подходящую ширину для​ создать точечную диаграмму​ОК​REPT(text,number_times)​​ и она имеет​​ противном случае функция​Скопируйте содержимое ячейки в​и нажать клавишу​

Функция ПОВТОР в Excel

​Romixa​ ИСТИНА, необходимо использовать​​ формула. Это ахинея.​​ ($A1)/5;1))​

  1. ​ ячейке Excel составляет​число_повторений – числовое значение,​ следующая формула:​
  2. ​​ соответствия, будет выбрано​

    ​ столбца C. Если​
    ​ для целевого значения​

  3. ​, чтобы закрыть диалоговое​ПОВТОР(текст;число_повторений)​ несколько любопытных моментов.​ ПОВТОР возвращает значение​​ Буфер обмена (нажав​​F4​: Выделяешь столбец.​ логическое значение ИСТИНА​​ И её нужно​​Пример​
  4. ​ 32767 символов. Если​ соответствующее требуемому количеству​20;»null»;ЕСЛИ(ДЛСТР(A3)​Пример 2. Номер кредитной​ последнее текстовое значение​ целевое число велико,​
  5. ​ 100:​ окно.​text​

​Давайте внимательно посмотрим информацию​ ошибки #ЗНАЧ!.​CTRL+C​​. Voila, шрифт в​​Находишь на панели​ для этого аргумента.​ ещё и повторять!​На Лист1​ в соответствии с​ повторений строки.​Данная запись имеет следующий​ карты – это​​ в списке.​​ можно увеличить высоту​В ячейке B3 введите​

Функция ПОВТОР в Excel

Пример 4: Поиск последнего текстового значения в списке

​Символ заполнит ячейку. Если​​(текст) – текст,​​ и примеры по​Скопируйте образец данных из​​);​​ ячейке​ «Главная» большую кнопку​ Значение_если_истина может быть​На всякий случай…​123​ заданным условием требуется​Примечания:​ смысл:​

​ 12-значное число, распределенное​
​Урок подготовлен для Вас​

​ строки и включить​​ 100.​​ раздвинуть или сузить​ который надо повторить.​ функции​ следующей таблицы и​​Вставьте содержимое ячейки в​​В15​ «Условное форматирование» и​ формулой.​ На месте второго​125​ вернуть текст, количество​Если второй аргумент функции​

Функция ПОВТОР в Excel

​Если изначальный текст содержит​ на 4 подгруппы,​
​ командой сайта office-guru.ru​
​ перенос текста.​

​В ячейке C3 следующую​

office-guru.ru

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

​ границы столбца, то​numbe​REPT​ вставьте их в​ другую ячейку (нажав​тоже курсив. Естественно,​ нажимаешь, там первое​Значение_если_ложь — это​

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

​ и третьего параметров​127​ символов в котором​ ПОВТОР – число​ более 20 символов,​ например: 0000-0000-0000-0000. На​Источник: http://blog.contextures.com/archives/2011/01/16/30-excel-functions-in-30-days-15-rept/​Измените число в ячейке​ формулу:​ заполнение ячейки будет​r_times​(ПОВТОР). Если у​ ячейку A1 нового​CTRL+V​ аналогично можно повторить​

​ «Правила выделения ячеек»​ значение, которое возвращается,​

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

​ могут быть вложенные​На лист2 получим​ превышает 32767, результатом​ 0 (нуль), результатом​

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

​ будет возвращено значение​

  1. ​ сайтах обычно отображают​Перевел: Антон Андронов​ C3, и подсчёт​
  2. ​=REPT(» «,B3/5-1)&»o»​ следовать за изменением​

​(число_повторений) – положительное​ Вас есть дополнительные​

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

​ листа Excel. Чтобы​)​ и другие действия,​ пункт «повторяющиеся значения»​

​ если лог_выражение равно​

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

​ функции ЕСЛИ. Или​123​ выполнения функции будет​ выполнения данной функции​ null (понятный для​ лишь последнюю подгруппу​Автор: Антон Андронов​ также изменится.​=ПОВТОР(» «;B3/5-1)&»o»​ её размера.​

​ число.​

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

​ сведения и примеры​ отобразить результаты формул,​Повторите вставку в третью​

​ в основном относящиеся​ и жмешь. Команда​ ЛОЖЬ. Например, если​ любые другие.​123​ ошибка #ЗНАЧ!.​ будет являться пустое​ приложения тип данных,​ (****-****-****-0000). Реализовать подобную​Функция ПОВТОР в Excel​В результате эта формула​Установите подходящую ширину ячейки,​

​Если у Вас установлена​Длина текстовой строки ограничена​ по этой функции,​ выделите их и​ ячейку, нажав​

ПОВТОР.

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

​ к форматированию: изменение​ сама ячейки в​ этот аргумент —​Voldemaar​123​Необходимо в excel реализовать​ значение.​ обозначающий нулевую ссылку​ запись номеров кредитных​ для заполнения ячейки​ покажет одну группу​ чтобы индикатор мог​ не одна из​ 32767 символами. Если​ делитесь ими в​

​ нажмите клавишу F2,​

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

​F4​ цвета шрифта, границ​

​ красный покрасит…​

​ строка «Превышение бюджета»​: Во-первых, конструкция =Если​

  1. ​123​ такую функцию: есть​Excel выполняет преобразование данных​ на объект);​ карт в Excel.​ определенным количеством вхождений​ символов​
  2. ​ поместиться полностью.​ последних версий Excel​ будет больше, то​ комментариях.​ а затем —​.​ и фона ячейки.​
  3. ​Abram pupkin​ и лог_выражение равно​ () задана не​123​ значение, его надо​

​ там, где это​Если длина изначального текста​Исходная таблица данных:​

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

​ текстовой строки. С​t​Теперь при изменении числа​ со встроенными индикаторами​ формула сообщит об​Функция​ клавишу ВВОД. При​

​Повторить вставку с использованием ​ Альтернативным вариантом является​: ДУБЛИКАТЫ и ЗАПРЕТ​ ЛОЖЬ, то функция​

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

​ правильно. Там еще​125​

​ на новой странице​

​ требуется. Логические ИСТИНА​ более менее 20​Для получения зашифрованного вида​

  • ​ помощью данной функции​для каждых 5​ в ячейке B3​ процесса, Вы можете​ ошибке.​REPT​
  • ​ необходимости измените ширину​F4​ выделение всех ячеек,​

​ ВВОДА​

  1. ​ ЕСЛИ отобразит текст​ через ; надо​125​ повторить заданное число​ и ЛОЖЬ могут​ символов, к текущему​
  2. ​ кредитной карты используем​ возвращается текстовая строка​ единиц счёта. А​ будет изменяться расположение​ создать простой индикатор​Если​(ПОВТОР) повторяет текстовую​ столбцов, чтобы видеть​ в другую ячейку уже не​ к которым нужно​Чтобы не искать​ «Превышение бюджета». Если​
  3. ​ писать, значение, если​125​ раз. причем каждое​ быть преобразованы в​ тексту будет добавлено​ формулу:​ заданное пользователем количество​ если есть остаток​ символа «​
  4. ​ процесса внутри ячейки​number_times​ строку заданное количество​ все данные.​ получится. Это можно​
  5. ​ применить форматирование, а​ и удалять повторяющиеся​ лог_выражение равно ЛОЖЬ,​ истина и значение,​125​ новый повтор надо​ числа 1 и​ требуемое количество точек​В данном случае функция​ символов раз.​ после деления количества​o​
  6. ​ с помощью функции​(число_повторений) будет дробным,​ раз. Функция​Формула​ сделать только 1​ затем собственно применить​ значения можно запретить​ а значение_если_ложь опущено​ если ложь.​125​

exceltable.com

Как в excel повторить значение несколько раз?

​ на новую строчку.​ 0 соответственно. Так,​ «.» (вычисляется на​ ПОВТОР возвращает текстовую​Пример 1. Веб-сайт использует​ на 5, этот​«.​REPT​ оно будет отсечено​REPT​Описание​
​ раз (далее вставляйте​
​ его сразу ко​
​ их ввод.​
​ (то есть после​
​ЕСЛИ (лог_выражение; значение_если_истина​
​127​
​ например число 123​ результатом выполнения функции​ основании записи 20-ДЛСТР(A3)).​
​ строку, состоящую из​ таблицу Excel в​ остаток будет показан​
​Если Вы потеряли свою​

​(ПОВТОР). Например, чтобы​ до целого.​(ПОВТОР) повторяет текстовую​

​Результат​​ нажимая​ всем ячейкам. ​Выдеяем нужный столбец​ значение_если_истина нет точки​ ;значение_если_ложь)​127​
​ повторить надо 5​ =ПОВТОР(“текст1”;ИСТИНА) будет значение​Иначе (если количество символов​ трех последовательных текстовых​ качестве базы данных​
​ в конце строки​ доску для Криббеджа​
​ создать индикатор процесса​
​Если​
​ строку заданное количество​
​=ПОВТОР(«*-«; 3)​
​CTRL+V​
​Можно использовать клавишу​
​ — Данные -​
​ с запятой), то​
​Лог_выражение — это​
​127​
​ раз.​
​ «текст1», а функция​
​ равно 20), будет​
​ строк «****-», а​
​ для хранения логина​
​ в виде символов​
​ или занимаетесь подсчётом​
​ для целевого значения​
​num​
​ раз. Функция​
​Возвращает последовательность из трех​

​).​​F4​ Проверка дынных​ возвращается логическое значение​ любое значение или​

Повторение формулы в Excel

​127​итог должен быть​

​ =ПОВТОР(“«текст2”;ЛОЖЬ) вернет пустое​

​ возвращена ссылка на​ к возвращаемому ей​ и пароля пользователей.​I​ дней до следующего​

​ 100:​​ber_times​REPT​ звездочек и трех​
​В этой статье описаны​для вставки строк​
​Тип данных: Другой​ ЛОЖЬ. Если лог_выражение​
​ выражение, принимающее значения​127​123​ значение «».​

​ ячейку с исходным​​ результату благодаря символу​ Если сайт «запомнил»​– MOD(B3,5) или​ отпуска, можно использовать​
​В ячейке B3 введите​(число_повторений) будет равно​(ПОВТОР) повторяет текстовую​ дефисов (*-).​ синтаксис формулы и​ на листе:​

​Формула:​​ равно ЛОЖЬ, а​ ИСТИНА или ЛОЖЬ.​Нина куликова​123​Если в качестве второго​ текстом.​ & (амперсанд) будут​
​ пользователя в форме​ ОСТАТ(B3;5).​
​ функцию​ 100.​ 0, результатом окажется​ строку заданное количество​*-*-*-​ использование функции​Вставьте строку, например, через​=СЧЁТЕСЛИ ($F$1:$F$1000;F1)=1​ значение_если_ложь пусто (то​ Например, A10=100 —​: просто выделяете ячейку​123​ аргумента было передано​Адаптируем формулу для остальных​ добавлены 4 последних​
​ входа, то поля​В сочетании с​REPT​В ячейке C3 такую​ пустая строка.​ раз.​=ПОВТ(«-«;10)​ПОВТОР​ контекстное меню (Это​В окне «Сообщение​ есть после значение_если_истина​ это логическое выражение;​ и за нижний​123​ числовое значение, содержащее​ ячеек и в​ символа из текста,​ Логин и Пароль​VLOOKUP​(ПОВТОР) для ведения​
​ формулу:​Если Вам нужно просто​Создавать забавные эффекты, такие​Возвращает последовательность из 10​в Microsoft Excel.​ меню вызывается правой​ об ошибке» прописываем​ стоит точка с​ если значение в​ правый уголок тянете​123​ дробную часть, она​ итоге получим:​ содержащегося в ячейке​ заполняются автоматически. В​(ВПР) Вы можете​ подсчета заработанных очков​=REPT(«n»,B3/5)​ заполнить ячейку символом,​ как в предыдущем​ дефисов (-).​Повторяет текст заданное число​ клавишей мыши при​ предупреждающую информацию. напр​ запятой с последующей​ ячейке A10 равно​

Как сделать в excel чтобы номера в ячейках не повторялись

​ вниз )​Желательно в одну​ будет автоматически усечена.​Пример 4. Данную функцию​ B3.​ целях сохранения конфиденциальности,​ использовать функцию​ или прошедших дней.​=ПОВТОР(«n»;B3/5)​

​ достаточно использовать форматирование​​ абзаце, будет намного​———-​ раз. Функция ПОВТОР​
​ наведении на номер​ «Введенное значение уже​ закрывающей скобкой), то​ 100, то выражение​Как повторить формулу ниже​ ячейку, однако можно​

​ Например, функция =ПОВТОР(“а”;3,78)​​ еще можно эффектно​
​Аналогично преобразуем номера кредитных​ вместо самого пароля​REPT​Чтобы сделать подсчёт при​Для ячейки C3 задайте​ ячеек:​ легче благодаря функции​Вчера в марафоне​ используется для заполнения​

​ строки, далее выбрать​​ зарегистрировано»​ возвращается значение 0.​
​ принимает значение ИСТИНА.​ в одной ячейке?​ и в несколько​ вернет значение «ааа»,​
​ использовать для создания​ карт в зашифрованный​ требуется выводить определенное​
​(ПОВТОР), чтобы вернуть​
​ помощи функции​
​ шрифт​
​В ячейке введите символ(-ы),​REPT​30 функций Excel за​ ячейки заданным количеством​ пункт Вставить. В​
​жмем ОК​

​ Значение_если_ложь может быть​

Вчера в марафоне 30 функций Excel за 30 дней мы занимались простыми вещами с функцией T (Т). Она проверяет значение, чтобы узнать текстовое оно или нет, при этом существуют другие функции, которые могут выполнить ту же задачу.

15-й день марафона мы посвятим изучению функции REPT (ПОВТОР), которая повторяет текстовую строку заданное количество раз. Это ещё одна функция из категории текстовых, и она имеет несколько любопытных моментов.

Давайте внимательно посмотрим информацию и примеры по функции REPT (ПОВТОР). Если у Вас есть дополнительные сведения и примеры по этой функции, делитесь ими в комментариях.

Содержание

  1. Функция 15: REPT (ПОВТОР)
  2. Как можно использовать функцию REPT (ПОВТОР)?
  3. Синтаксис REPT (ПОВТОР)
  4. Ловушки REPT (ПОВТОР)
  5. Альтернативы REPT (ПОВТОР)
  6. Пример 1: Индикатор процесса внутри ячейки
  7. Пример 2: Точечная диаграмма внутри ячейки
  8. Пример 3: Ведение простого подсчёта
  9. Пример 4: Поиск последнего текстового значения в списке

Функция 15: REPT (ПОВТОР)

Функция REPT (ПОВТОР) повторяет текстовую строку заданное количество раз. Функция REPT (ПОВТОР) повторяет текстовую строку заданное количество раз. Функция REPT (ПОВТОР) повторяет текстовую строку заданное количество раз.

Создавать забавные эффекты, такие как в предыдущем абзаце, будет намного легче благодаря функции REPT (ПОВТОР). 🙂

Функция ПОВТОР в Excel

Как можно использовать функцию REPT (ПОВТОР)?

Функция REPT (ПОВТОР) может быть использована, чтобы заполнить ячейку символом, а также в таких инновационных областях применения, как:

  • Создание внутри ячейки индикатора процесса или точечной диаграммы.
  • Ведение простого подсчёта.
  • Поиск последнего текстового значения в столбце.

Синтаксис REPT (ПОВТОР)

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

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

  • text (текст) – текст, который надо повторить.
  • number_times (число_повторений) – положительное число.

Ловушки REPT (ПОВТОР)

  • Длина текстовой строки ограничена 32767 символами. Если будет больше, то формула сообщит об ошибке.
  • Если number_times (число_повторений) будет дробным, оно будет отсечено до целого.
  • Если number_times (число_повторений) будет равно 0, результатом окажется пустая строка.

Альтернативы REPT (ПОВТОР)

Если Вам нужно просто заполнить ячейку символом, достаточно использовать форматирование ячеек:

  1. В ячейке введите символ(-ы), которым хотите её заполнить, например, дефис (-) или тильда (~).
  2. Выделите эту ячейку и нажмите Ctrl+1, чтобы открыть окно Format Cells (Формат ячеек).
  3. Зайдите на вкладку Alignment (Выравнивание) и в выпадающем списке Horizontal (По горизонтали) выберите Fill (С заполнением).
  4. Нажмите ОК, чтобы закрыть диалоговое окно.

Символ заполнит ячейку. Если раздвинуть или сузить границы столбца, то заполнение ячейки будет следовать за изменением её размера.

Функция ПОВТОР в Excel

Пример 1: Индикатор процесса внутри ячейки

Если у Вас установлена не одна из последних версий Excel со встроенными индикаторами процесса, Вы можете создать простой индикатор процесса внутри ячейки с помощью функции REPT (ПОВТОР). Например, чтобы создать индикатор процесса для целевого значения 100:

  1. В ячейке B3 введите 100.
  2. В ячейке C3 такую формулу:

    =REPT("n",B3/5)
    =ПОВТОР("n";B3/5)

  3. Для ячейки C3 задайте шрифт Wingdings (размер шрифта 9).
  4. Установите подходящую ширину ячейки, чтобы индикатор мог поместиться полностью.
  5. Теперь изменение числа в ячейке B3 будет изменять созданный нами индикатор.

В этом примере добавлено условное форматирование, чтобы выделить красным количество менее 60.

Функция ПОВТОР в Excel

Пример 2: Точечная диаграмма внутри ячейки

Кроме индикаторов процесса, Вы можете создать простую точечную диаграмму внутри ячейки, используя функцию REPT (ПОВТОР). Например, чтобы создать точечную диаграмму для целевого значения 100:

  1. В ячейке B3 введите 100.
  2. В ячейке C3 следующую формулу:

    =REPT(" ",B3/5-1)&"o"
    =ПОВТОР(" ";B3/5-1)&"o"

  3. Установите подходящую ширину ячейки, чтобы индикатор мог поместиться полностью.
  4. Теперь при изменении числа в ячейке B3 будет изменяться расположение символа «o«.

Функция ПОВТОР в Excel

Пример 3: Ведение простого подсчёта

Если Вы потеряли свою доску для Криббеджа или занимаетесь подсчётом дней до следующего отпуска, можно использовать функцию REPT (ПОВТОР) для ведения подсчета заработанных очков или прошедших дней.

Функция ПОВТОР в Excel

Чтобы сделать подсчёт при помощи функции REPT (ПОВТОР):

  1. В ячейке B3 введите целевое значение, например, 25.
  2. В ячейке C3 следующую формулу:

    =REPT("tttt ",INT(B3/5))&REPT("I",MOD(B3,5))
    =ПОВТОР("tttt ";ЦЕЛОЕ(B3/5))&ПОВТОР("I";ОСТАТ(B3;5))

  3. Задайте для ячейки шрифт Comic Sans или любой другой, в котором буква t прямая (в конце концов нашлось применение для Comic Sans!).
  4. Установите подходящую ширину для столбца C. Если целевое число велико, можно увеличить высоту строки и включить перенос текста.
  5. Измените число в ячейке C3, и подсчёт также изменится.

В результате эта формула покажет одну группу символов t для каждых 5 единиц счёта. А если есть остаток после деления количества на 5, этот остаток будет показан в конце строки в виде символов I – MOD(B3,5) или ОСТАТ(B3;5).

Функция ПОВТОР в Excel

Пример 4: Поиск последнего текстового значения в списке

В сочетании с VLOOKUP (ВПР) Вы можете использовать функцию REPT (ПОВТОР), чтобы вернуть последнее текстовое значение в списке. Например, если в столбце D есть текстовые значения, используйте такую формулу для поиска последнего из них:

=VLOOKUP(REPT("z",255),D:D,1)
=ВПР(ПОВТОР("z";255);D:D;1)

Функция REPT (ПОВТОР) в этой формуле создаёт текстовую строку последней буквы алфавита (zzzz…), а VLOOKUP (ВПР) не сможет найти такую строку. В итоге, в режиме поиска приблизительного соответствия, будет выбрано последнее текстовое значение в списке.

Функция ПОВТОР в Excel

Оцените качество статьи. Нам важно ваше мнение:

Простейшие примеры применения функции ПОВТОР
Раздел функций Текстовые
Название на английском REPT
Волатильность Не волатильная

Что делает эта функция?

Эта функция повторяет фрагмент текста указанное количество раз.

Необходимо указать текст для повторения и сколько раз повторить его.

В последних версиях Excel функция выдаст ошибку #ЗНАЧ!, если возвращаемое значение превышает 32767 символов.

Синтаксис

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

Примеры применения

Пример 1

Функция ПОВТОР как альтернатива спарклайнам
Функция ПОВТОР в Excel как альтернатива спарклайнам

Таблица выше использовалась для создания простой гистограммы показателей продаж.

Функция  ПОВТОР  использует значение продаж, поделенное на максимальное значение из этой же таблицы, чтобы количество повторений не превышало 100.

Чтобы между символами “l” не отображались отступы, использован шрифт Playbill.

Пример наиболее полезен для совместимости с Excel версий до 2010, т.к. в них еще не было инструмента “Спарклайны”.

Пример 2

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

Функция используется для того, чтобы создать достаточно большое количество пробелов между словами (99 в данном случае).

Использование функции ПОВТОР делает формулу более компактной.

Подробнее данный пример рассмотрен тут: функция ПСТР в Excel.

Как часто вы пользуетесь такой замечательной программой как Excel? С помощью этого замечательного изобретения можно с легкостью скопировать целую формулу в различных масштабах. Например, всей строки или же всего столбца. Но предупреждаем, что вы не всегда получите тот результат, который задумывали. Бывает, что вместо нужной информации появляется #REF, но не стоит вдаваться в панику. Нужно просто все действия повторить сначала. В общем, не переживайте. Все должно получиться.

В этой статье мы расскажем вам об автоматических способах заполнения ячеек. Есть возможность скопировать существующую формулу, не меняя какие-либо знаки.

1. Вводим формулу в какую-либо ячейку. Напоминаем, что делается это через «=», после чего вводите нужную фунцию;

2. Нажимаем Enter. Таким образом, формула будет сохранена;

3. Нажмите на ячейку, в которую была введена формула. В правом углу внизу будет значок «+»;

4. Зажав «+», перенесите ячейку по столбцу или же строке. То место, куда вы желаете скопировать формулу;

5. Все автоматически будет скопировано и изменено под нужные строки и столбцы

Содержание

  1. Общие горячие клавиши программы
  2. Перемещение по рабочему листу или ячейке
  3. Функция: REPT (ПОВТОР)
  4. Как можно использовать функцию REPT (ПОВТОР)?
  5. Синтаксис REPT (ПОВТОР)
  6. Ловушки REPT (ПОВТОР)
  7. Ищем повторения: текст по столбцам и формула массива
  8. Выделение цветом повторов внутри ячейки макросом
  9. Как посчитать частоту в Excel по формуле
  10. Используя функцию СЧЁТЕСЛИ
  11. Используем функцию СЧЁТЕСЛИМН
  12. Просмотр кода VBA
  13. Запуск записанного макроса в Excel
  14. Расширение файлов Excel, которые содержат макросы
  15. Запись макроса
  16. Работа с макросами, записанными в Excel
  17. Работа с записанным кодом в редакторе Visual Basic (VBE)
  18. Запись макроса
  19. Работа с макросами, записанными в Excel
  20. Дополнительные сведения
  21. Редактирование макроса
  22. Ввод в код макроса функций и процедур
  23. Функция InputBox
  24. Процедура While
  25. Функция MsgBox
  26. Как повторить формулу?

Общие горячие клавиши программы

Во-первых, давайте взглянем на некоторые общие сочетания клавиш для управления книгами.

  • Ctrl + N : создать новую книгу
  • Ctrl + O: открыть существующую книгу
  • Ctrl + S: сохранить книгу
  • F12: откройте диалоговое окно «Сохранить как»
  • Ctrl + W: закрыть книгу
  • Ctrl + F4: Закрыть Excel
  • F4: Повторите последнюю команду или действие.
  • Shift + F11: добавьте новый лист
  • Ctrl + Z: отменить действие
  • Ctrl + Y: повторить действие
  • Ctrl + F2: переключение в режим предварительного просмотра
  • F1: откройте панель справки
  • Alt + Q: перейдите в поле «Скажите мне, что вы хотите сделать»
  • F7: проверить орфографию
  • F9: рассчитать все листы во всех открытых книгах
  • Shift + F9: вычислять активные рабочие листы
  • Alt или F10: включение или выключение подсказок
  • Ctrl + F1: показать или скрыть ленту
  • Ctrl + Shift + U: развернуть или свернуть панель формул
  • Ctrl + F9: свернуть окно рабочей книги
  • F11 : Создайте гистограмму на основе выбранных данных (на отдельном листе)
  • Alt + F1: создать встроенную гистограмму на основе выбранных данных (тот же лист)
  • Ctrl + F: поиск в электронной таблице или поиск и замена
  • Alt + F: открыть меню вкладки «Файл»
  • Alt + H: перейдите на вкладку «Главная»
  • Alt + N: открыть вкладку «Вставка»
  • Alt + P: переход на вкладку «Макет страницы»
  • Alt + M: перейдите на вкладку «Формулы»
  • Alt + A: перейдите на вкладку «Данные»
  • Alt + R: перейдите на вкладку «Обзор»
  • Alt + W: переход на вкладку «Просмотр»
  • Alt + X: переход на вкладку надстроек
  • Alt + Y: перейдите на вкладку «Справка»
  • Ctrl + Tab: переключение между открытыми книгами
  • Shift + F3: вставить функцию
  • Alt + F8: создание, запуск, редактирование или удаление макроса
  • Alt + F11: откройте редактор Microsoft Visual Basic для приложений

Перемещение по рабочему листу или ячейке

Вы можете использовать сочетания клавиш, чтобы легко перемещаться по всему рабочему листу, внутри ячейки или по всей вашей книге.

  • Стрелка влево / вправо: перемещение одной ячейки влево или вправо
  • Ctrl + стрелка влево / вправо: переход в самую дальнюю ячейку слева или справа в строке
  • Стрелка вверх / вниз: перемещение одной ячейки вверх или вниз
  • Ctrl + стрелка вверх / вниз: переход в верхнюю или нижнюю ячейку в столбце
  • Tab: переход к следующей ячейке
  • Shift + Tab: переход к предыдущей ячейке
  • Ctrl + End: переход в самую нижнюю правую ячейку
  • F5: перейдите в любую ячейку, нажав F5 и набрав координату ячейки или имя ячейки.
  • Home: перейдите в крайнюю левую ячейку в текущей строке (или перейдите к началу ячейки при редактировании ячейки)
  • Ctrl + Home: переход к началу рабочего листа
  • Page Up / Down: перемещение одного экрана вверх или вниз на листе
  • Alt + Page Up / Down: переместить один экран вправо или влево на листе
  • Ctrl + Page Up / Down: переход на предыдущий или следующий рабочий лист

Функция: REPT (ПОВТОР)

Функция REPT (ПОВТОР) повторяет текстовую строку заданное количество раз. Функция REPT (ПОВТОР) повторяет текстовую строку заданное количество раз. Функция REPT (ПОВТОР) повторяет текстовую строку заданное количество раз.

Создавать забавные эффекты, такие как в предыдущем абзаце, будет намного легче благодаря функции REPT (ПОВТОР).

Как можно использовать функцию REPT (ПОВТОР)?

Функция REPT (ПОВТОР) может быть использована, чтобы заполнить ячейку символом, а также в таких инновационных областях применения, как:

  • Создание внутри ячейки индикатора процесса или точечной диаграммы.
  • Ведение простого подсчёта.
  • Поиск последнего текстового значения в столбце.

Синтаксис REPT (ПОВТОР)

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

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

  • text (текст) – текст, который надо повторить.
  • number_times (число_повторений) – положительное число.

Ловушки REPT (ПОВТОР)

  • Длина текстовой строки ограничена 32767 символами. Если будет больше, то формула сообщит об ошибке.
  • Если number_times (число_повторений) будет дробным, оно будет отсечено до целого.
  • Если number_times (число_повторений) будет равно 0, результатом окажется пустая строка.

Ищем повторения: текст по столбцам и формула массива

Это не самый удобный и быстрый, но зато самый простой вариант решения задачи “на коленке”. Выделим исходный список и разобъем его на столбцы по пробелам с помощью команды Данные – Текст по столбцам (Data – Text to columns). В открывшемся окне трёхшагового Мастера выберем формат По разделителю (By delimiter) на первом шаге и поставим флажок Пробел (Space) на втором:

Если в исходных данных могут быть лишние пробелы, то лучше включить и опцию Считать последовательные разделители одним (Treat consecutive delimiters as one) – это избавит нас от лишних столбцов.

На третьем шаге в поле Поместить в зададим пустую ячейку рядом с таблицей, чтобы результаты не затёрли нам исходные данные и нажмём на Готово (Finish):

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

В английской версии это будет =SUMPRODUCT(N(COUNTIF(B2:G2,B2:G2)>1))

Давайте разберём логику её работы на примере первой строки.

  1. Сначала мы с помощью формулы СЧЁТЕСЛИ(B2:G2B2:G2) вычисляем по очереди количество вхождений каждого имени в диапазон B2:G2 и получаем на выходе массив {1,2,1,2,1}, т.к. Иван встречается в первой строке 1 раз, Елена – 2 раза, Сергей – 1 и т.д.
  2. Проверяем с помощью СЧЁТЕСЛИ(B2:G2;B2:G2)>1 какие из полученных чисел больше единицы, т.е. где у нас повторы. На выходе эта формула выдаст нам массив результатов проверки в виде {ЛОЖЬ, ИСТИНА, ЛОЖЬ, ИСТИНА, ЛОЖЬ}.
  3. Переводим логические значения ЛОЖЬ и ИСТИНА в более удобные для подсчета 0 и 1, соответственно, с помощью функции Ч. На выходе получаем массив {0,1,0,1,0}.
  4. Суммируем все элементы получившегося массива функцией СУММПРОИЗВ. Можно было бы использовать и обычную функцию СУММ, но тогда пришлось бы жать вместо привычного Enter сочетание клавиш Ctrl+Shift+Enter, чтобы ввести формулу как формулу массива.

По получившемуся столбцу можно легко отфильтровать строки с повторами и работать потом с ними дальше уже вручную.

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

Выделение цветом повторов внутри ячейки макросом

Если дубликаты нужно именно наглядно показать, то удобнее будет использовать для этого специальный макрос. Откроем редактор Visual Basic одноимённой кнопкой на вкладке Разработчик (Developer – Visual Basic) или сочетанием клавиш Alt+F11. Вставим в книгу новый пустой модуль через меню Insert – Module и скопируем туда вот такой код:

Sub Color_Duplicates() Dim col As New Collection Dim curpos As Integer, i As Integer On Error Resume Next For Each cell In Selection Set col = Nothing curpos = 1 'убираем лишние пробелы и разбиваем текст из ячейки по пробелам arWords = Split(WorksheetFunction.Trim(cell.Value), " ") For i = LBound(arWords) To UBound(arWords) 'перебираем слова в получившемся массиве Err.Clear 'сбрасываем ошибки curpos = InStr(curpos, cell, arWords(i)) 'позиция начала текущего слова col.Add arWords(i), arWords(i) 'пытаемся добавить текущее слово в коллекцию If Err.Number <> 0 Then 'если возникает ошибка - значит это повтор, выделяем красным cell.Characters(Start:=curpos, Length:=Len(arWords(i))).Font.ColorIndex = 3 cell.Characters(Start:=InStr(1, cell, arWords(i)), Length:=Len(arWords(i))).Font.ColorIndex = 3 End If curpos = curpos + Len(arWords(i)) 'переходим к следующему слову Next i Next cell End Sub 

Теперь можно вернуться в главное окно Excel, выделить ячейки с текстом и запустить созданный макрос через кнопку Макросы на вкладке Разработчик (Developer – Macros) или сочетанием клавиш Alt+F8. Этот макрос проходит по всем выделенным ячейкам и помечает повторения красным цветом шрифта прямо внутри ячейки:

Если нужно, чтобы цветом выделялись только клоны, но не первые вхождения (т.е. только вторая и третья, но не первая Алиса, например), то достаточно будет просто убрать из кода строку 20.

Ниже на рисунке представлен список фактур с их целыми числовыми значениями сумм. Допустим, что в данном примере нам необходимо проверить: как часто клиенты делают покупки на суммы в границах от 1 и до 100, от 101 и до 200 и т.д.

Функция ЧАСТОТА считает все фактуры, которые содержат значения, определенные в диапазоне:

Функция ЧАСТОТА является массивной функцией. Это значит, что, вводя ее в строку формул, необходимо для подтверждения ввода нажать комбинацию клавиш CTRL+SHIFT+Enter, а не просто клавишу Enter как обычно. Excel помещает тогда формулу внутрь фигурных скобок ({}), которые означают что введена формула массива.

Функция ЧАСТОТА имеет 2 аргумента:

  1. Массив данных – исходный диапазон ячеек для разделения на части.
  2. Массив интервалов – диапазон чисел, определяющих верхние границы для этих же частей.

Сначала введите в столбец E границы пределов. Значения в столбце D не имеют влияние на результат вычисления формулы. Они необходимы лишь для того, чтобы было наглядно видно где находиться нижние границы частей делений данных.

Чтобы ввести функцию ЧАСТОТА в столбце F, сначала выделите диапазон ячеек F2:F11. Не снимая выделения вводите формулу. Несмотря на то, что формула будет введена только в одной ячейке, нажатие на комбинацию клавиш CTRL+SHIFT+Enter позволит заполнить все выделенные ячейки диапазона формулой массива.

Результат возвращаемый с помощью функции ЧАСТОТА отображает, что большая часть клиентов совершает покупки на сумму в границах от 200 и до 300 во время одного визита.

Если попробовать убрать одну с ячеек в диапазоне, в котором введена функция ЧАСТОТА, Excel выдаст сообщение «Нельзя изменять часть массива». Excel воспринимает эти и другие функции массива в диапазоне ячеек как одно целое. Можно изменять диапазон целиком, но не его отдельные ячейки. Если нужно изменить границы делений данных придется удалить и заново ввести формулу всю массива.

Используя функцию СЧЁТЕСЛИ

В Excel произвести такой подсчёт чрезвычайно просто, достаточно задействовать функцию СЧЁТЕСЛИ и она за несколько секундок всё за вас сделает. В нашем случае формула будет следующего вида:

=СЧЁТЕСЛИ($B$2:$B$11;B15) В первом аргументе «диапазон» $B$2:$B$11, указываем тот диапазон ячеек, в котором и будет производиться подсчёт повторяющихся данных. Важно! Указывать случайный диапазон данных недопустимо. Его особенностью является то, что он может быть только диапазоном ячеек или ссылкой на определённую ячейку.

Вторым аргументом «критерий» ставим указание на ячейку, по которому будет производиться подсчёт аналогичных данных. Если он один вы можете его прописать вручную как текстовое слово и вместо адреса ячейки «B15» указать «Нагаев А.В.», результат будет аналогичным, но только в одном конкретном случае, возможность автоматизации таблицы тогда значительно сократится.

Дополнительная информация! Кроме прямого указания поиска данных, функция СЧЁТЕСЛИ умеет работать с символами подстановки. Таких знаков используют двух видов «?» и «*», применять их возможно только при работе с текстовыми символами. Знак «*» позволяет заменить абсолютно любое количество значений, а Знак «?» производит замену только одного символа.

Для работы с числовыми значениями необходимо применять знаки операторов сравнения: «>», «<», «<>» и «=». К примеру, для подсчёта числовых значений больше «нуля» прописывайте «>0», а для подсчёта непустых ячеек нужен указать «<>».

Используем функцию СЧЁТЕСЛИМН

Когда у вас возникает необходимость подсчитывать повторения в Excel, но уже по нескольким критериям, тогда нужно работать с функцией СЧЁТЕСЛИМН, которая легко и просто сможет это выполнить.

В моём примере я добавлю категорию продаж по городам и используя формулы соберу необходимые мне повторы:

=СЧЁТЕСЛИМН($B$2:$B$11;B14;$C$2:$C$11;C14) Замечу, что орфография функции абсолютно аналогична предыдущей функции СЧЁТЕСЛИ, разница состоит только в их количестве. В нашем примере их два, но функция умеет работать и со 127 диапазонами.

Просмотр кода VBA

Код VBA, записанный в макрос, размещается в модуле, который можно просмотреть в редакторе Visual Basic. Редактор можно запустить нажатием Alt+F11 (одновременное нажатие клавиш Alt и F11).

Код находится в одном из модулей, которые расположены в окне Project слева от области редактирования. Если дважды кликнуть по Module1 в окне Project, то справа появится код записанного макроса.

Запуск записанного макроса в Excel

Записывая макрос, Excel всегда создаёт процедуру Sub (не Function). Если при создании макроса к нему было прикреплено сочетание клавиш, то именно с его помощью запустить макрос будет проще всего. Существует и другой способ запустить макрос:

  • Нажмите Alt+F8 (одновременно нажмите клавиши Alt и F8
  • В появившемся списке макросов выберите тот, который нужно запустить;
  • Нажмите кнопку Выполнить (Run).

Расширение файлов Excel, которые содержат макросы

Когда вы записываете макрос или вручную записываете код VBA в Excel, вам необходимо сохранить файл с расширением файла с поддержкой макросов (.xlsm).

До Excel 2007 был достаточен один формат файла – .xls. Но с 2007 года .xlsx был представлен как стандартное расширение файла. Файлы, сохраненные как .xlsx, не могут содержать в себе макрос. Поэтому, если у вас есть файл с расширением .xlsx, и вы записываете / записываете макрос и сохраняете его, он будет предупреждать вас о сохранении его в формате с поддержкой макросов и покажет вам следующее диалоговое окно:

Если вы выберете “Нет”, Excel сохранить файл в формате с поддержкой макросов. Но если вы нажмете “Да”, Excel автоматически удалит весь код из вашей книги и сохранит файл как книгу в формате .xlsx. Поэтому, если в вашей книге есть макрос, вам нужно сохранить его в формате .xlsm, чтобы сохранить этот макрос.

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

При записи макроса записываются все действия, описанные в Visual Basic для приложений (VBA) коде. Эти действия могут включать ввод текста или чисел, нажатие ячеек или команд на ленте или в меню, форматирование ячеек, строк или столбцов, а также импорт данных из внешнего источника, например Microsoft Access. Приложение Visual Basic (VBA) — это подмножество мощного языка программирования Visual Basic, которое входит в большинство приложений Office. Несмотря на то, что VBA обеспечивает возможность автоматизации процессов между приложениями Office, вам не нужно знать код VBA или программное программирование, если это нужно.

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

Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее. Дополнительные сведения см. в статье Отображение вкладки “Разработчик”.

Запись макроса

Перед записью макросов полезно знать следующее:

Макрос, записанный для работы с диапазоном Excel, будет выполняться только для ячеек этого диапазона. Поэтому если вы добавите в диапазон новую строку, макрос не будет применяться к ней.

Если вам нужно записать длинную последовательность задач, советуем вместо этого использовать несколько более мелких макросов.

В макросе могут содержаться и задачи, не относящиеся к Excel. Процесс макроса может охватывать прочие приложения Office и другие программы, которые поддерживают Visual Basic для приложений (VBA). Например, вы можете записать макрос, который сначала обновляет таблицу в Excel, а затем открывает Outlook для ее отправки по электронной почте.

Чтобы записать макрос, следуйте инструкциям ниже.

На вкладке Разработчик в группе Код нажмите кнопку Запись макроса.

В поле Имя макроса введите название макроса. Сделайте имя понятным, чтобы можно было быстро найти нужный макрос.

Примечание: Первым символом имени макроса должна быть буква. Последующие символы могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не должно содержаться пробелов; в качестве разделителей слов следует использовать знаки подчеркивания. Если используется имя макроса, являющееся ссылкой на ячейку, может появиться сообщение об ошибке, указывающее на недопустимое имя макроса..

Чтобы назначить сочетание клавиш для запуска макроса, в поле Сочетание клавиш введите любую строчную или прописную букву. Рекомендуется использовать сочетания клавиш с CTRL+ SHIFT, так как они будут заменять собой совпадающие с ними стандартные сочетания клавиш в Excel, пока открыта книга, содержащая макрос. Например, если назначить сочетание клавиш CTRL+Z (Отменить), вы не сможете использовать его для функции “Отменить” в данном экземпляре Excel.

В списке Сохранить в выберите книгу, в которой вы хотите сохранить макрос.

Как правило, макрос сохраняется в указанном расположении книги , но если вы хотите, чтобы макрос был доступен при использовании Excel, выберите пункт Личная книга макросов . Если выбрать команду Личная книга макросов, Excel создаст скрытую личную книгу макросов (личное. xlsb), если она еще не существует, и сохранит макрос в этой книге.

В поле Описание при необходимости введите краткое описание действий макроса.

Хотя поле “Описание” является необязательным, рекомендуется его заполнить. Кроме того, желательно ввести понятное описание, которое будет полезно вам и всем, кто запускает макрос. Если у вас много макросов, описания помогут быстро определить, для чего они нужны.

Чтобы начать запись макроса, нажмите кнопку ОК.

Выполните действия, которые нужно записать.

На вкладке разработчик в группе код нажмите кнопку остановить запись .

Работа с макросами, записанными в Excel

На вкладке Разработчик щелкните Макросы, чтобы просмотреть макросы, связанные с книгой. Кроме того, можно нажать клавиши ALT+F8. При этом откроется диалоговое окно Макрос.

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

Ниже приведены дополнительные сведения о работе с макросами в Excel.

Сведения о параметрах безопасности макросов и их значении.

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

С помощью редактора Visual Basic можно изменять макросы, присоединенные к книге.

Если книга содержит макрос VBA, который нужно использовать где-либо еще, этот модуль можно скопировать в другую книгу с помощью редактора Microsoft Visual Basic.

Назначение макроса объекту, фигуре или графическому элементу

На листе щелкните правой кнопкой мыши объект, рисунок, фигуру или элемент, которому нужно назначить существующий макрос, а затем выберите команду назначить макрос.

В поле Назначить макроса выберите макрос, который вы хотите назначить.

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

Вы можете назначать макросы формам и элементам ActiveX на листе.

Открытие редактора Visual Basic

Нажмите клавиши ALT+F11.

Работа с записанным кодом в редакторе Visual Basic (VBE)

С помощью редактора Visual Basic (VBE) вы можете добавлять в записанный код собственные переменные, управляющие структуры и другие элементы, которые не поддерживает средство записи макросов. Так как средство записи макросов фиксирует почти каждый шаг, выполняемый во время записи, может также потребоваться удалить ненужный код. Просмотр записанного кода — отличный способ научиться программировать на VBA или отточить свои навыки.

Пример изменения записанного кода можно найти в статье Начало работы с VBA в Excel.

Запись макроса

Перед записью макросов полезно знать следующее:

Макрос, записанный для работы с диапазоном Excel, будет выполняться только для ячеек этого диапазона. Поэтому если вы добавите в диапазон новую строку, макрос не будет применяться к ней.

Если вам нужно записать длинную последовательность задач, советуем вместо этого использовать несколько более мелких макросов.

В макросе могут содержаться и задачи, не относящиеся к Excel. Процесс макроса может охватывать прочие приложения Office и другие программы, которые поддерживают Visual Basic для приложений (VBA). Например, вы можете записать макрос, который сначала обновляет таблицу в Excel, а затем открывает Outlook для ее отправки по электронной почте.

Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее.

Перейдите в раздел настройки _гт_ Excel . панель инструментов _Гт_ ленты _амп_.

В категории Настроить ленту в списке Основные вкладки установите флажок Разработчик, а затем нажмите кнопку Сохранить.

На вкладке Разработчик нажмите кнопку Запись макроса.

В поле Имя макроса введите название макроса. Сделайте имя понятным, чтобы можно было быстро найти нужный макрос.

Примечание: Первым символом имени макроса должна быть буква. Последующие символы могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не должно содержаться пробелов; в качестве разделителей слов следует использовать знаки подчеркивания. Если используется имя макроса, являющееся ссылкой на ячейку, может появиться сообщение об ошибке, указывающее на недопустимое имя макроса..

В списке Сохранить в выберите книгу, в которой вы хотите сохранить макрос.

Как правило, макрос сохраняется в указанном расположении книги , но если вы хотите, чтобы макрос был доступен при использовании Excel, выберите пункт Личная книга макросов. Если выбрать команду Личная книга макросов, в Excel будет создана скрытая личная книга макросов (личное. XLSB), если он еще не существует, и сохранение макроса в этой книге. Книги в этой папке открываются автоматически при запуске Excel, а код, хранящийся в личной книге макросов, будет указан в диалоговом окне Макрос, которое описано в следующем разделе.

Чтобы назначить сочетание клавиш для запуска макроса, в поле Сочетание клавиш введите любую строчную или прописную букву. Рекомендуется использовать сочетания клавиш, которые еще не назначены другим командам, так как они будут переопределять совпадающие с ними стандартные сочетания клавиш в Excel, пока открыта книга, содержащая макрос.

В поле Описание при необходимости введите краткое описание действий макроса.

Хотя поле “Описание” является необязательным, рекомендуется его заполнить. Полезно ввести понятное описание с любой полезной информацией, которая может быть полезна Вам или другим пользователям, которые будут запускать макрос. Если у вас много макросов, описания помогут быстро определить, для чего они нужны.

Чтобы начать запись макроса, нажмите кнопку ОК.

Выполните действия, которые нужно записать.

На вкладке Разработчик щелкните Остановить запись.

Работа с макросами, записанными в Excel

На вкладке Разработчик щелкните Макросы, чтобы просмотреть макросы, связанные с книгой. При этом откроется диалоговое окно Макрос.

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

Ниже приведены дополнительные сведения о работе с макросами в Excel.

Чтобы сэкономить время на выполнении часто повторяющихся задач, можно записать соответствующую последовательность действий в виде макроса. Узнайте, как создавать и выполнять макросы.

Если книга содержит макрос VBA, который нужно использовать где-либо еще, этот модуль можно скопировать в другую книгу с помощью редактора Microsoft Visual Basic.

Назначение макроса объекту, фигуре или графическому элементу

На листе щелкните правой кнопкой мыши объект, рисунок, фигуру или элемент, которому нужно назначить существующий макрос, а затем выберите команду назначить макрос.

В поле Назначить макроса выберите макрос, который вы хотите назначить.

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

Вы можете назначать макросы формам и элементам ActiveX на листе.

Открытие редактора Visual Basic

На вкладке Разработчик щелкните Visual Basic или выберите Сервис > Макрос > Редактор Visual Basic.

Узнайте, как найти справку по элементам Visual Basic.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Простую последовательность действий, которую нужно повторить несколько раз, можно записать в виде программного кода и сохранить как макрос. Если последовательность действий записана в макрос, то выполнять её можно снова и снова, просто запуская этот макрос. Это гораздо эффективнее, чем выполнять раз за разом одни и те же действия вручную.

Чтобы записать макрос, нужно включить режим записи. Это можно сделать на вкладке Вид (View) в разделе Макросы (Macros) или в меню Сервис (Tools), если у Вас Excel 2003. Ниже на картинках показано, как выглядят эти меню.

Далее откроется диалоговое окно Запись макроса (Record Macro), как показано на картинке ниже:

Здесь, по желанию, можно ввести имя и описание для макроса. Рекомендуется давать макросу такое имя, чтобы, вернувшись к нему спустя некоторое время, можно было без труда понять, для чего этот макрос нужен. Так или иначе, если не ввести для макроса имя, то Excel автоматически назовёт его Макрос1, Макрос2 и так далее.

Здесь же можно назначить сочетание клавиш для запуска записанного макроса. Запускать макрос таким способом будет значительно проще. Однако будьте осторожны! Если случайно назначить для макроса одно из предустановленных клавиатурных сочетаний Excel (например, Ctrl+C), то в дальнейшем макрос может быть запущен случайно.

Когда макросу дано подходящее имя и (при желании) задано сочетание клавиш, нажмите ОК, чтобы запустить запись макроса. С этого момента каждое действие (ввод данных, выделение ячеек, изменение формата ячеек, пролистывание листа и так далее) будет записано в макрос и сохранено в виде кода VBA.

При включении режима записи макроса в строке состояния (внизу слева) появляется кнопка Стоп. В Excel 2003 эта кнопка находится на плавающей панели инструментов.

Нажмите Стоп, когда выполните все действия, которые должны быть записаны в макрос. Теперь код записанного макроса сохранён в модуле редактора Visual Basic.

Редактирование макроса

Как видите, код макроса легко читаем и понятен. Кроме того, нам не надо нагромождать его лишними строками: так как в параметрах печати мы меняли только три пункта, остальные строки можем удалить (они будут установлены по умолчанию). Удалим ненужные строки, поставим комментарии и в итоге получим вот такой элегантный код:

Sub Форматирование_БДР()

‘ Макрос выделяет жирным курсивом итоги, форматирует отчет на печать

‘—————–

‘ Выделяем столбцы и ставим фильтр по столбцу КОД

Columns(“A:C”).Select

Selection.AutoFilter

ActiveSheet.Range(“$A$1:$C$34″).AutoFilter Field:=1, Criteria1:=”<>*.*”, _

Operator:=xlAnd

‘ Выделяем отфильтрованный диапазон полужирным шрифтом, снимаем фильтр

Range(“A1:C34”).Select

Selection.Font.Bold = True

Selection.AutoFilter

‘ Форматируем на печать: верхний колонтитул, центрирование по горизонтали, масштаб 75 %

With ActiveSheet.PageSetup

.CenterHeader = “Бюджет на январь”

.CenterHorizontally = True

.Zoom = 75

End With

End Sub

Ввод в код макроса функций и процедур

Теперь усложним код макроса, задав ему два параметра:

1. Название месяца отчета запрашиваем у пользователя.

2. Последняя строка отчета БДР (в случае если она плавающая) рассчитывается в коде макроса.

Функция InputBox

Чтобы запросить у пользователя месяц отчета, воспользуемся функцией Inputbox, которая выводит диалоговое окно, в котором пользователь может самостоятельно задать значение переменной, используемой в коде. Синтаксис функции InputBox:

Zapros = InputBox(“Текст запроса”, <“Текст в шапке окна”>, <Значение по умолчанию>,…)

где Zapros — введенная вами переменная (имя придумываете вы сами), а в скобках через запятую перечисляются аргументы функции.

Обратите внимание: первый аргумент является обязательным, то есть любое диалоговое окно должно сопровождаться пояснительным текстом, чего вы ждете от пользователя. Следующие аргументы обязательными не являются и их можно не указывать. То есть если вы хотите задать значение по умолчанию, но не хотите писать текст в шапке диалогового окна, разделите первый и третий аргументы двумя запятыми, как это будет сделано в нашем примере (см. далее).

Для удобства присвойте полученное значение функции InputBox какой-нибудь введенной вами переменной, особенно если в коде макроса вы будете несколько раз использовать значение этой функции.

Важно

Имена вводимых переменных не должны совпадать с уже занятыми VBA словами под название объектов, свойств или функций!

В нашем примере присвоим результат вызова функции InputBox переменной Mes.

Например, нельзя завести свою переменную Range, Cells или Month — компилятор VBA предупредит вас, что делать этого нельзя, и не запустит макрос, пока вы не устраните ошибку (рис. 6).

Рис. 6. Пример ошибки при заведении переменной

Не забывайте любой текст в коде брать в кавычки! В противном случае компилятор VBA будет воспринимать этот текст как команды и выдавать ошибку, так как не сможет их обработать.

Итак, приступим к редактированию кода макроса. Добавим в самое начало кода макроса строки:

‘ Запрашиваем у пользователя месяц отчета

Mes = InputBox(“Введите название месяца отчета”, , “Январь”)

Теперь при запуске макроса будет выводиться диалоговое окно, в котором пользователь самостоятельно сможет указать, за какой месяц этот отчет (рис. 7).

Рис. 7. Диалоговое окно для указания месяца

С помощью функции InputBox можно запросить у пользователя и длину отчета. Но мы научим Excel высчитывать ее самостоятельно. Для этого нам потребуется процедура While.

Процедура While

Используется в коде, если надо сделать одинаковые действия несколько раз подряд до тех пор, пока выполняется какое-либо условие. Синтаксис процедуры While:

Do While <условие, которое должно быть верным для выполнения процедуры>

<список команд>

Loop

Условие может состоять из одного выражения или содержать несколько, перечисленных через оператор AND (то есть оба условия должны быть выполнены) или OR (достаточно выполнения только одного из перечисленных условий). Также условие обязательно должно содержать переменную-счетчик (это может быть номер строки или столбца ячейки, значения которой вы проверяете).

В список команд обязательно должна входить команда наращивания переменной-счетчика, иначе процедура зациклится (так как она постоянно будет сравнивать одно и то же значение) и макрос придется прерывать принудительно.

Если макрос ушел в цикл, прервите его с помощью комбинации клавиш Ctrl+Break и либо прекратите макрос (кнопка End), либо зайдите в код макроса и исправьте ошибку (кнопка Debug). Чтобы макрос не уходил в цикл, рекомендуется включить в блок условий «защиту от дурака». Например, добавляем в условие проверку, чтобы значение счетчика не превышало определенной, заведомо достаточной для нас величины.

Рассмотрим применение процедуры While для поиска конца отчета БДР.

Как видно на рис. 4, последняя строка отчета имеет код «500». Напишем процедуру, которая будет проверять значения в ячейках столбца «А» и остановит свои действия, когда найдет ячейку с кодом «500».

Обратите внимание!

Excel иногда воспринимает числа как текст, поэтому включим два условия проверки значения ячейки и добавим «защиту от дурака» на случай, если в форме отчета случайно затрется код последней строки.

Помним, что все текстовые значения надо брать в кавычки. Числа записываем без кавычек:

‘ Ищем последнюю строку отчета

Dim Row_End As Integer ‘ Вводим переменную «счетчик номера строки»

Row_End = 1 ‘ Присваиваем ей номер 1

‘ Начинаем процедуру поиска последней строки отчета по коду «500»

Do While Cells(Row_End, 1).Value <> “500” And Cells(Row_End, 1).Value <> 500 And Row_End < 100

‘ До тех пор, пока код не равен 500 и номер строки меньше 100, выполняем наращивание счетчика

Row_End = Row_End +1

Loop

Таким образом, процедура While нам нужна только для наращивания счетчика — никаких дополнительных действий она не производит. Запомните этот прием — он часто нужен в кодировании.

Теперь заменим в изначальном коде макроса номер последней ячейки (34) на переменную Row_End. Число 34 было частью текста А1:С34, а теперь нам надо часть текста заменить на переменную. Делается это с помощью символа амперсанд &:

“текст” & переменная & “текст”.

В нашем случае ссылка на диапазон А1:С34 будет записана так: А1:С & Row_End.

Кроме того, вспоминаем, что и название отчета Бюджет на январь у нас тоже теперь содержит параметр и будет записываться так: Бюджет на & Mes.

Не забывайте оставлять пробелы в кавычках перед переменной-словом, иначе текст сольется.

Еще раз взглянем на получившийся код макроса:

Sub Форматирование_БДР()

‘ Макрос выделяет жирным курсивом итоги, форматирует отчет на печать

‘ —————–

‘ Запрашиваем у пользователя месяц отчета

Mes = InputBox(“Введите название месяца отчета”, , “Январь”)

‘ Ищем последнюю строку отчета

Dim Row_End As Integer ‘ Вводим переменную «счетчик номера строки»

Row_End = 1 ‘ Присваиваем ей номер 1

‘ Начинаем процедуру поиска последней строки отчета по коду «500»

‘ Критичным значением для «защиты от дурака» принимаем номер строки 100

Do While Cells(Row_End, 1).Value <> “500” And Cells(Row_End, 1).Value <> 500 And Row_End < 100

‘ До тех пор, пока код не равен 500 и номер строки меньше 100, выполняем наращивание счетчика

Row_End = Row_End +1

Loop

‘ Выделяем столбцы и ставим фильтр на КОД

Columns(“A:C”).Select

Selection.AutoFilter

ActiveSheet.Range(“$A$1:$C$” & Row_End).AutoFilter Field:=1, Criteria1:=”<>*.*”, _

Operator:=xlAnd

‘ Выделяем отфильтрованный диапазон полужирным шрифтом, снимаем фильтр

Range(“A1:C” & Row_End).Select

Selection.Font.Bold = True

Selection.AutoFilter

‘ Форматируем на печать: верхний колонтитул, центрирование по горизонтали, масштаб 75 %

With ActiveSheet.PageSetup

.CenterHeader = “Бюджет на ” & Mes

.CenterHorizontally = True

.Zoom = 75

End With

End Sub

Теперь макрос стал более универсальным. Добавим в него еще одну «защиту от дурака».

Если нам принципиально, правильно ли макрос нашел последнюю строку отчета, после окончания процедуры While (строка Loop) можно добавить блок проверки значения Row_End и запроса у пользователя подтверждения на продолжение макроса.

Для этого изучим функцию MsgBox, процедуру IF и команду Exit Sub.

Функция MsgBox

MsgBox — еще один способ общения с пользователем: сообщения ему какой-то информации по ходу выполнения макроса или запрос у него подтверждения по дальнейшим действиям макроса путем нажатия на кнопки вида Yes, No, Ок, Cancel.

Она имеет два вида записи:

1. Мы просто сообщаем пользователю какую-то информацию. В этом случае аргументы функции перечисляются сразу же за функцией, без использования скобок:

MsgBox “Текст сообщения”, <Вид кнопок>, <“Текст в шапке окна”>,…

На экране отобразится диалоговое окно, и после нажатия пользователем кнопки Ок продолжится выполнение макроса.

Первый вид записи функции MsgBox

Как и в случае с функцией InputBox, обязательным здесь является только первый аргумент — Текст сообщения. Остальные можно даже не указывать, сократив вид записи функции до вида:

2. Нам важно, что ответил пользователь, мы записываем его ответ в значение какой-то переменной (рис. 9). В этом случае аргументы функции заключаются в скобки, а перед функцией обязательно должна стоять переменная, в которую мы записываем, на какую кнопку нажал пользователь:

YesNo = MsgBox(“Текст сообщения”, <Вид кнопок>, <“Текст в шапке окна”>,…)

Варианты вида кнопок:

  • vbOKOnly — только кнопка ОК;
  • vbOKCanсel — кнопки ОК и Cancel;
  • vbYesNo — кнопки Yes и No;
  • vbYesNoCancel — кнопки Yes, No и Cancel.

Соответственно в зависимости от нажатой кнопки значения функции MsgBox могут быть vbOK, vbCancel, vbYes или vbNo.

Как повторить формулу?

1. Вводим формулу в какую-либо ячейку. Напоминаем, что делается это через “=”, после чего вводите нужную фунцию;

2. Нажимаем Enter. Таким образом, формула будет сохранена;

3. Нажмите на ячейку, в которую была введена формула. В правом углу внизу будет значок “+”;

4. Зажав “+”, перенесите ячейку по столбцу или же строке. То место, куда вы желаете скопировать формулу;

5. Все автоматически будет скопировано и изменено под нужные строки и столбцы excel за сколько можно собрать игровой компьютер тест производительности компьютера как усилить звук в наушниках на компьютере  

Источники

  • https://zen.yandex.ru/media/id/5b4312595dd05600a885768d/5b7ec5e9b6bb3300aade04fd
  • https://office-guru.ru/excel/30xl30d-povtor-rept-138.html
  • https://www.planetaexcel.ru/techniques/3/7991/
  • https://exceltable.com/formuly/formula-dlya-rascheta-chastoty
  • https://topexcel.ru/kak-podschityvat-povtoreniya-v-excel/
  • https://office-guru.ru/excel/zapis-makrosa-v-excel-452.html
  • https://www.hd01.ru/info/kak-zapisat-povtorjajushhiesja-dejstvija-v-excel/
  • https://www.profiz.ru/se/4_2016/pichem_macrosy/
  • https://hitech.buyon.ru/pages/kak-povtorit-formulu-na-sleduyushtie-stroki-v-excel-10491/

На чтение 1 мин

Функция ПОВТОР (REPT) в Excel используется для осуществления повтора какого-либо текста заданное количество раз.

Содержание

  1. Что возвращает функция
  2. Синтаксис
  3. Аргументы функции
  4. Дополнительная информация
  5. Примеры использования функции ПОВТОР в Excel

Что возвращает функция

Возвращает текстовую строку, в которой определенный текст повторяется заданное количество раз.

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

Синтаксис

=REPT(text, number_times) — английская версия

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

Аргументы функции

  • text (текст) — текст, который вы хотите повторить;
  • number_times (число_повторений) — количество раз, которое вы хотите повторить текст.

Дополнительная информация

  • Если аргумент указывающий на количество повторов текстовой строки равен «0», то функция возвращает пустой результат;
  • Если аргумент количества повторов текста указан в качестве не целого числа, например 9.8, то это число округляется до 9;
  • Результат функции не может быть длинней 32 767 символов, иначе функция выдаст ошибку.

Примеры использования функции ПОВТОР в Excel

Функция REPT в Excel

Понравилась статья? Поделить с друзьями:
  • Как повторить форматирование в word
  • Как поделить лист excel на страницы
  • Как повторить текст в excel
  • Как поделить клетку в excel по диагонали
  • Как повторить строку при печати в excel