Funzione REPT di Excel: ripete il testo un numero di volte

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial mostra come usare il Funzione REPT di Excel in Excel per ripetere il testo più volte.

Panoramica della funzione REPT

La funzione REPT Restituisce una stringa di testo, ripetuta n numero di volte.

Per utilizzare la funzione REPT Excel Worksheet, seleziona una cella e digita:

(Notare come appaiono gli input della formula)

Sintassi e input della funzione REPT:

1 =RIPETI(testo,numero_volte)

testo - Una stringa di testo.

numero_volte - Il numero di volte per ripetere una stringa un testo. Se zero, viene restituito un testo vuoto ("").

Come utilizzare la funzione REPT in Excel:

La funzione RIPETI ripete il testo un determinato numero di volte.

1 =RIPETI(B3,C3)

Come visto sopra, i dati B3:B5 vengono ripetuti in D3:D5 il numero di volte mostrato in C3:C5.

Decimali o 0

Se inserisci un valore decimale per numero_volte, REPT troncherà il decimale e prenderà il numero intero. Se metti uno zero, non esce nulla.

Crea in grafici a celle

Puoi utilizzare la funzione REPT come alternativa rapida alle barre dati per visualizzare un mini-grafico all'interno di una cella:

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

REPT ripete il simbolo del tubo ("|") un numero di volte determinato dividendo il numero per 1000, creando un mini-grafico.

Trova l'ultimo testo nell'intervallo

Utile anche la funzione REPT (a lungo con la funzione LOOKUP)

1 =CERCA(RIPETI("z",10),B3:B7)

Excel funziona come un dizionario quando si tratta di determinare quale testo è "più grande". "A" è il più piccolo e "Z" è il più grande. E all'interno di ogni alfabeto, l'alfabeto successivo è il successivo fattore determinante. Ad esempio, “Za…” è considerato minore di “Ze…” poiché “e” è maggiore di “a”.

Non ci sono parole che ripetono "z" 10 volte ("zzzzzzzzzz"), quindi questo è abbastanza sicuro da presumere che sia il testo più grande che puoi trovare. Pensa a CERCA come tornare indietro dalla cella B7 alla B3 per trovare qualcosa di più piccolo o uguale a "zzzzzzzzzz". Salta la cella B7, poiché è un numero. Torna alla cella B6 ed è un testo più piccolo o uguale a "zzzzzzzzzz".

Dividi per delimitatore comune

Potresti voler dividere tutte le parole all'interno di una cella in righe diverse. Per farlo, puoi usare questa formula:

1 =TRIM(MID(SOSTITUTO(B$3," ",REPT(" ",LEN(B$3))),(RIGHE(B3:B$3)-1)*LEN(B$3)+1,LEN(B$3 )))

Questa formula utilizza SOSTITUTO per sostituire tutti gli spazi con un numero elevato di spazi ripetuti utilizzando RIPETI. Risulta nel testo simile a questo:
“Excel è davvero fantastico”

Il numero di spazi ripetuti è uguale alla lunghezza dell'intera stringa. Usando queste informazioni, possiamo estrarre ogni parola usando la funzione MID per estrarre l'intera lunghezza della stringa originale. Questo ci consente di catturare ogni parola all'interno della funzione MID, ma nient'altro, lasciando solo la parola originale dopo l'applicazione della funzione TRIM.

La funzione RIGHE ci consente di specificare facilmente ogni numero di parola mentre la formula viene copiata.

Funzione REPT in Fogli Google

La funzione REPT funziona esattamente allo stesso modo in Fogli Google come in Excel:

REPT Esempi in VBA

Puoi anche usare la funzione REPT in VBA. Tipo:
application.worksheetfunction.rept(testo,numero_volte)

Esecuzione delle seguenti istruzioni VBA

1234 Range("B2")=Application.WorksheetFunction.Rept(Range("A2"),0)Range("B3")=Application.WorksheetFunction.Rept(Range("A3"),1)Range("B4")=Application.WorksheetFunction.Rept(Range("A4"),2)Range("B5")=Application.WorksheetFunction.Rept(Range("A5"),1) & "più testo"

produrrà i seguenti risultati

Per gli argomenti della funzione (testo, ecc.), puoi inserirli direttamente nella funzione o definire le variabili da utilizzare al loro posto.

Torna all'elenco di tutte le funzioni in Excel

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave