Come duplicare porzioni di testo di una colonna in un'altra

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Eleonora Marocchini
00venerdì 25 novembre 2016 02:03
Ciao a tutti,

Mi scuso fin da ora per la mia incapacità di descrivere il mio problema.
La questione è questa: ho un file in cui una colonna ha una frase per riga (proprio frase, intera!) e in ogni frase c'è la parola "scusa" o la parola "scusi".
Vorrei creare una nuova colonna in cui sia riportata solo quella della due parole presente sulla stessa riga nella colonna in questione, cioè: se in G2 c'è "scusa posso mica chiederti un favore?" in H2 vorrei che comparisse "scusa".

Pensavo di aver trovato la soluzione con la funzione SE insieme a VAL.ERRORE:

=SE(VAL.ERRORE(RICERCA("scusi";G2:G134;));"scusi";"scusa")

Selezionando tutta la colonna H2:H134, ma viene fuori sempre e solo "scusi", probabilmente perché ciò che questa stringa vuol dire è che se c'è anche solo uno scusi in quelle 132 righe l'output sarà scusi, mentre io vorrei che fosse una funzione riga per riga.
Ho anche provato a farlo manualmente riga per riga, tipo:

=SE(VAL.ERRORE(RICERCA("scusi";G2;));"scusi";"scusa")

Selezionando solo la casella H2, e così via, ma anche in quel caso viene sempre e solo fuori "scusi".

Sto sbagliando tutto?
Esiste in excel una funzione come quella che mi servirebbe? Mi sembra assurdo che non ci sia visto che fa cose molto più complicate!

Grazie in anticipo a tutti per le risposte, ne ho lette alcune in altri topic cercando di non aprirne uno apposta ed erano tutte molto gentili e pertinenti.

[SM=x423017]

Eleonora
cromagno
10venerdì 25 novembre 2016 03:19
Ciao,
nella tua formula c'è un punto e virgola di troppo (se lo metti devi mettere anche l'inizio della ricerca...ad esempio 1 ).
Hai anche invertito la restituzione in caso di condizione VERA o FALSA della funzione SE()...

La formula corretta da mettere in G2 e dopo copiare in basso:
=SE(VAL.ERRORE(RICERCA("scusi";G2));"scusa";"scusi")

P.S.
Nel tuo profilo sarebbe meglio che aggiungessi la versione di excel che utilizzi [SM=g27822]

Eleonora Marocchini
00venerdì 25 novembre 2016 14:33
Re:
cromagno, 25/11/2016 03.19:



La formula corretta da mettere in G2 e dopo copiare in basso:
=SE(VAL.ERRORE(RICERCA("scusi";G2));"scusa";"scusi")

[




Simple as that!
L'avevo modificata sulla base di vostre risposte in altri topic, evidentemente pasticciando un po' :)
Ho visto che funziona anche con l'intervallo di celle tipo G2:G135.

Grazie mille davvero!
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 15:18.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com