Excel`link: / excel-text-formas-excel-replace-function [REPLACE function] `è usato per sostituire una certa lunghezza di testo da una data stringa. Definiamo la posizione iniziale, il numero di caratteri che vogliamo rimuovere e il nuovo testo sostitutivo.In questo articolo, impareremo come rimuovere / sostituire del testo dalla fine di una stringa partendo da una posizione variabile.

Formula excel generica per rimuovere il testo dalla posizione variabile

=REPLACE(string,FIND(“-“,string),LEN(string)-FIND(text,string)+1,””)

stringa: * È la stringa da cui si desidera rimuovere il testo.

testo: * È il testo da cui si desidera rimuovere il testo.

Vediamo un esempio per chiarire le cose.

Esempio: rimuovere il testo dell’ora dai dati

image

In questo esempio, abbiamo il tempo di punzonatura associato ai nomi dei giorni. Vogliamo rimuovere il testo dell’ora dai dati e avere solo i nomi dei giorni. Il nome dell’ora e del giorno è separato da un trattino (-). Questo sarà il nostro testo di ancoraggio.

Usiamo la formula generica sopra per rimuovere la lunghezza variabile dei caratteri dalla fine della stringa.

Scrivi questa formula in C3 e trascinala verso il basso.

=REPLACE(B3,FIND(“-“,B3),LEN(B3)-FIND(“-“,B3)+1,””)

image

Premi invio e trascinalo verso il basso. Abbiamo tolto l’ora e il giorno viene mantenuto.

Come funziona?

Analizziamo la formula per capirla.

Ogni formula funziona alla rovescia.

link: / lookup-formas-excel-find-function [La funzione FIND] restituisce la posizione del testo dato in una data stringa.

La prima funzione TROVA restituisce la posizione del trattino (-) in ogni stringa. Per la prima stringa, restituisce 8.

Successivamente, il link: / excel-text-formas-len-function-in-excel [LEN] (B3)

la funzione restituisce la lunghezza della stringa, che è 16.

Abbiamo ancora una funzione TROVA che restituisce la posizione del trattino nella stringa che è 8.

Ora, la formula è = REPLACE (B3,8,16-8 + 1, “”), che è = REPLACE (B3,8,9, “”). Significa che dobbiamo rimuovere 9 caratteri dall’ottava ^ posizione nella stringa di B3. Ora la formula è = link: / excel-text-formas-excel-replace-function [REPLACE] * (B3,8, 9, “”).

Come sappiamo che la funzione REPLACE sostituisce n numero di caratteri da una posizione iniziale con un altro testo. Qui, il testo è in B3, la posizione iniziale è 8, il numero di caratteri che abbiamo individuato è 9 con l’aiuto della funzione LEN e TROVA e il carattere di sostituzione è niente (“”). Quindi la funzione REPLACE rimuove 9 caratteri dalla fine della stringa, che ci lascia solo con il nome del giorno.

Note:

  • Se il carattere specificato non viene trovato, la funzione restituirà l’errore #VALORE. È preferibile utilizzare la funzione SE.ERRORE per rilevare gli errori.

  • La funzione link: / lookup-formas-excel-find [funzione TROVA] è una funzione sensibile al maiuscolo / minuscolo. Se vuoi fare una ricerca senza distinzione tra maiuscole e minuscole, usa link: / text-excel-search-function [la funzione SEARCH].

  • Nella formula sopra, abbiamo usato un trattino (-) per trovare il numero di caratteri. Puoi usare qualsiasi carattere per farlo, può essere un due punti in Excel o qualsiasi testo.

Quindi sì ragazzi, è così che puoi rimuovere una lunghezza variabile di testo dall’inizio della stringa. Spero sia stato esplicativo. In caso di dubbi su questo argomento o su qualsiasi altro Excel / 2010/2013/2016/2019/365 / VBA. Saremo felici di aiutarti.

Articoli correlati:

link: / excel-text-sostituire-testo-dall’inizio-di-una-stringa-alla-posizione-variabile [Rimuove il testo dall’inizio di una stringa alla posizione variabile] | Questa formula REPLACE ti aiuta a rimuovere un numero variabile di caratteri dall’inizio del testo.

link: / excel-text-editing-and-format-remove-matching-characters-in-text [Rimuovi i caratteri corrispondenti nel testo] | Per rimuovere i caratteri corrispondenti non useremo la funzione REPLACE. Useremo la funzione SOSTITUISCI. Questa funzione rimuove automaticamente il testo specificato con un altro testo.

link: / excel-text-formas-remove-leading-and-trailing-spaces-from-text-in-excel [Rimuovi spazi iniziali e finali dal testo in Excel] | Gli spazi finali disturbano il tuo set di dati ed è necessario rimuovere qualsiasi spazio iniziale o finale dal testo in Excel. Questa formula rimuove tutti gli spazi finali.

link: / excel-text-formas-rimuovi-caratteri-indesiderati-in-excel [Rimuovi caratteri indesiderati in Excel] | Per rimuovere i caratteri indesiderati utilizziamo la funzione SOSTITUISCI.

link: / excel-text-formas-remove-characters-from-right [Rimuovi caratteri da destra] | La funzione SINISTRA può essere utilizzata per rimuovere i caratteri dalla DESTRA del testo. In realtà questa funzione si concentra sulla conservazione del testo a sinistra.

Articoli popolari:

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-aumentare-la-produttività [50 scorciatoie Excel per aumentare la produttività] | Diventa più veloce nel tuo compito. Queste 50 scorciatoie ti faranno lavorare ancora più velocemente su Excel.

link: / formule-e-funzioni-introduzione-di-vlookup-funzione [La funzione CERCA.VERT in Excel] | Questa è una delle funzioni più utilizzate e popolari di Excel che viene utilizzata per cercare valori da diversi intervalli e fogli. link: / tips-countif-in-microsoft-excel [COUNTIF in Excel 2016] | Contare i valori con le condizioni utilizzando questa straordinaria funzione.

Non è necessario filtrare i dati per contare un valore specifico. La funzione Countif è essenziale per preparare la tua dashboard.

link: / excel-formula-and-function-excel-sumif-function [Come usare la funzione SUMIF in Excel] | Questa è un’altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.