Estrai determinate parole da stringhe di testo nelle celle di Excel


0

Ho una colonna di celle piena di molto testo. Ho solo bisogno di una parola per ogni cella. Se guardi da vicino vedrai che l'ultima parte di ogni cella dice Alta, Media o Bassa.

inserisci qui la descrizione dell'immagine

Voglio creare una colonna accanto a questa che estrae questa parola (Alta, Media o Bassa) dalla stringa di testo. Il mio pensiero iniziale era quello di estrarre in base alla posizione, ma le parole sono in posizioni diverse.

Risposte:


0

Questo restituirà il valore corretto:

=INDEX({"High","Medium","Low"},AGGREGATE(15,6,ROW($1:$3)/(ISNUMBER(SEARCH("*" & {"High";"Medium";"Low"} & "*",A1))),1))

Ripete le possibili parole e restituisce quello che non restituisce un errore come numero per l'INDICE.

inserisci qui la descrizione dell'immagine


0

Conosco una funzione per estrarre parte di una stringa all'interno di due caratteri unici. es: -Medium-sarà Medium.

Questa è la formula:

=MID(A3,SEARCH("-",A3)+1,SEARCH("-",A3,SEARCH("-",A3)+1)-SEARCH("-",A3)-1)

Affinché ciò funzioni, dovrai convertire il testo come mostrato nella foto sotto per aggiungere il carattere unico (in questo caso un trattino -). Puoi farlo usando il trova e sostituisci CTRL+Hcome segue:

  1. Seleziona la colonna che ha il testo da estrarre.
  2. Premere la CTRL+Hcombinazione di tasti
  3. Trovare cosa: Low
  4. Sostituirlo con: -Low-
  5. Fare clic sul Replace Allpulsante
  6. Ripetere i passaggi da 3 a 5 per Mediume High.

Vedi l'output di seguito:

Qui

Spero che questo possa essere d'aiuto.


0

Ecco un approccio semplice che utilizza caratteri jolly.

inserisci qui la descrizione dell'immagine

La formula in B1:

=IF(COUNTIF(A1,"*Low*"),"Low",IF(COUNTIF(A1,"*Medium*"),"Medium",IF(COUNTIF(A1,"*High*"),"High","")))

Sono solo alcuni IF annidati per verificare se ogni termine è contenuto nella cella. Ho aggiunto un ulteriore test IF nel caso in cui potrebbe esserci un record che non contiene nessuno dei termini (restituisce uno spazio).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.