Функция Excel REPT - Повтаря текста няколко пъти

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок демонстрира как да използвате Функция Excel REPT в Excel, за да повторите текст няколко пъти.

Преглед на функцията REPT

Функцията REPT Връща текстов низ, повторен n брой пъти.

За да използвате функцията за работен лист на Excel REPT, изберете клетка и въведете:

(Забележете как се появяват входовете на формулата)

Синтаксис и входове на функцията REPT:

1 = REPT (текст, брой_ пъти)

текст - Низ текст.

брой_ пъти - Брой пъти, за да повторите низ от текст. Ако е нула, тогава се връща празен текст (“”).

Как да използвате функцията REPT в Excel:

Функцията REPT повтаря текст определен брой пъти.

1 = REPT (B3, C3)

Както се вижда по -горе, данните B3: B5 се повтарят в D3: D5 броя пъти, показани в C3: C5.

Десетични знаци или 0

Ако въведете десетична стойност за брой_ пъти, REPT ще съкрати десетичния знак и ще вземе цялото число. Ако поставите нула, нищо не излиза.

Създавайте в клетъчни диаграми

Можете да използвате функцията REPT като бърза алтернатива на лентите с данни за показване на мини-диаграма в клетка:

1 = REPT ("|", B3/1000)

REPT повтаря символа на тръбата („|”) няколко пъти, определен чрез разделяне на числото на 1000, създавайки мини-диаграма.

Намерете последния текст в обхвата

Функцията REPT също е полезна (дълго с функцията LOOKUP)

1 = ПОГЛЕД (REPT ("z", 10), B3: B7)

Excel работи като речник, когато става въпрос за определяне на кой текст е „най -голям“. „А“ е най -малкият, а „Z“ е най -големият. И във всяка азбука следващата азбука е следващият определящ фактор. Например „Za…“ се счита за по -малък от „Ze …“, тъй като „e“ е по -голям от „a“.

Няма думи, които да повтарят „z“ 10 пъти („zzzzzzzzzz“), така че това е достатъчно безопасно да се приеме, че това е най -големият текст, който можете да намерите. Мислете за LOOKUP като за връщане назад от клетка B7 към B3, за да намерите нещо по -малко или равно на „zzzzzzzzzz“. Той пропуска клетка В7, тъй като това е число. Той се връща обратно към клетка B6 и е текст по -малък или равен на „zzzzzzzzzz“.

Разделяне чрез Common Delimiter

Може да искате да разделите всички думи в клетката на различни редове. За да направите това, можете да използвате тази формула:

1 = TRIM (MID (ЗАМЕСТНИК (B $ 3, "", REPT ("", LEN (B $ 3))), (ROWS (B3: B $ 3) -1)*LEN (B $ 3)+1, LEN (B $ 3 )))

Тази формула използва SUBSTITUTE, за да замести всички интервали с голям брой повтарящи се интервали, използвайки REPT. В резултат текстът изглежда така:
„Excel е наистина страхотен“

Броят на повтарящите се интервали е равен на дължината на целия низ. Използвайки тази информация, можем да извлечем всяка дума, като използваме функцията MID, за да извлечем цялата дължина на оригиналния низ. Това ни позволява да улавяме всяка дума в рамките на функцията MID, но нищо друго, оставяйки само оригиналната дума след прилагането на функцията TRIM.

Функцията ROWS ни позволява лесно да посочим номера на всяка дума, докато формулата се копира.

Функция REPT в Google Sheets

Функцията REPT работи абсолютно същото в Google Sheets като в Excel:

REPT Примери във VBA

Можете също да използвате функцията REPT във VBA. Тип:
application.worksheetfunction.rept (текст, брой_ пъти)

Изпълнение на следните VBA изявления

1234 Диапазон ("B2") = Application.WorksheetFunction.Rept (Range ("A2"), 0)Диапазон ("B3") = Application.WorksheetFunction.Rept (Range ("A3"), 1)Диапазон ("B4") = Application.WorksheetFunction.Rept (Range ("A4"), 2)Range ("B5") = Application.WorksheetFunction.Rept (Range ("A5"), 1) & "more text"

ще даде следните резултати

За аргументите на функцията (текст и т.н.) можете или да ги въведете директно във функцията, или да определите променливи, които да използвате вместо това.

Връщане към списъка с всички функции в Excel

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave