Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

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

Ultimo Aggiornamento: 25/11/2016 14:33
Post: 1
Registrato il: 25/11/2016
Utente Junior
2008 per mac
OFFLINE
25/11/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
Post: 447
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
25/11/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]

[Modificato da cromagno 25/11/2016 03:21]


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 1
Registrato il: 25/11/2016
Utente Junior
2008 per mac
OFFLINE
25/11/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!
Vota: 15MediaObject5,0013 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 01:30. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com