Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 30 di 50

Discussione: come trovare una stringa in una colonna di testo



  1. #1
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Cool come trovare una stringa in una colonna di testo

    Ciao! ho salvato in un file molte informazioni tra le quali una colonna di testo; di tutto il testo vorrei selezionare e salvare in un'altra colonna una sequenza precisa, identificata come tipo "testo:*%"; sono interessato a tutto quello che è compreso tra la parola testo-due-punti ed il segno percentuale; si tratta di valori percentuali di una variabile; non riesco a fare nulla; con il trova-testo, viene fuori una tendina con tutti i record riconosciuti; vado a selezionarli, ma non riesco a copiarli in un'altra colonna; come faccio a selezionare quelle parti di testo che mi interessano e a salvarle in un'altra colonna? potrei forse anche fare un trova-sostituisci "in negativo", cioè trova tutto quello che NON è il testo che mi interessa e sostituirlo con niente! ma non so assolutamente come fare; potrei esportare la colonna di testo in Word e lavorarci lì? come posso fare?

  2. #2
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: come trovare una stringa in una colonna di testo

    Questa è fatta per un'informazione contenuta in A1
    Codice: 
    =SE(RICERCA("%";A1;1)-1>RICERCA("testo:";A1;1)+6;STRINGA.ESTRAI(A1;RICERCA("testo:";A1;1)+6;(RICERCA("%";A1;1)-6)-RICERCA("testo:";A1;1));"controllare")
    Casomai la colonna fosse ex F1, modifica tutti gli A1 in F1 oppure F2. Dopo trascini la formula giù.

  3. I seguenti utenti hanno dato un "Like"


  4. #3
    L'avatar di Berna11
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Latina
    Età
    62
    Messaggi
    2277
    Versione Office
    Excel 2010
    Likes ricevuti
    905
    Likes dati
    450

    Re: come trovare una stringa in una colonna di testo

    Ciao Al Pal, non avendo inserito ne un file esempio e nemmeno una frase di testo per capire bene cosa vorresti andiamo per ora ad intuito.
    Supponiamo di inserire in C2 la sequente frase:
    punti ed il segno : 10 % percentuale:

    Con la seguente formula puoi estrarre il 10:

    =STRINGA.ESTRAI(C2;TROVA(" %";C2)-2;2)

    Se non è cos' alega un tuo esempio e cosa vorresti ottenere.

    EDIT: scusa Raf (Ciao) accavallamento

  5. I seguenti 2 utenti hanno dato un "Like" a Berna11 per questo post:


  6. #4
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    Cari Raffaele_53 e Berna11, prima di tutto, grazie! ho subito messo in opera le due formule ed ho preparato un minifoglio dove mi sembra che ho ottenuto grossi risultati; scusami Raffaele_53, ma la tua formule mi ha un po' scoraggato perchè troppo "strutturata" e potente, fuori della mia portata; quella di Berna11, invece, mi è sembrato di "capirla" (parolone...!); ho aggiustato le coordinate di cella, ho aggiustato il "pescaggio" della stringa a tre caratteri e ho messo la formula nella prima cella utile di una nuova colonna; poi l'ho tirata giù fino al "paracarro" ed il risultato è venuto fuori! come vedete nell'allegato, in D4 e D9 sbaglia la pesca perchè manca lo spazio prima del segno "%"; in D25 manca lo spazio dopo l'apostrofo; queste sono cose che posso regolare con "trova/sostituisci"; il risultato mi sembra grandissimo! che dite mi lancio sul big file? grazie a tutti e due!
    (questi, naturalmente, sono per tutti e due!)--->:255::98:
    File Allegati File Allegati

  7. #5
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: come trovare una stringa in una colonna di testo

    Alla mia hai tolto la cella in STRINGA.ESTRAI e in più pensavo fosse tra "testo:" & "%"
    Questa è migliore =ANNULLA.SPAZI(STRINGA.ESTRAI(E3;RICERCA(":";E3;1)+1;(RICERCA("%";E3;1)-1)-RICERCA(":";E3;1)))
    Noterai che diverse celle sono errate, quando messe a posto metti un *1 finale per farli diventarte numeri.
    =ANNULLA.SPAZI(STRINGA.ESTRAI(E3;RICERCA(":";E3;1)+1;(RICERCA("%";E3;1)-1)-RICERCA(":";E3;1)))*1

  8. I seguenti utenti hanno dato un "Like"


  9. #6
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    scusami Raf, ma non ho capito quale cella ho tolto in STRINGA.ESTRAI; comunque ora provo il tutto e mi rifaccio vivo! ciao

  10. #7
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    Cari Raffaele_53 e Berna11, sta funzionando tutto o quasi tutto, sono entusiasmato e ho intenzione di usare su due colonne diverse entrambi le formule e poi confrontare i risultati tra di loro; poi attacco il bigfile!! solo una cosa per Raf: mi sembra che quando il valore sia composto da un digit solamente (valori da 1 a 9) mi ritorna una errore di VALORE! come mai (allego il secondo file di prova dove ho corretto gli spazi e gli apostrofi vicini ai numeri)
    :271:
    File Allegati File Allegati

  11. #8
    L'avatar di Berna11
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Latina
    Età
    62
    Messaggi
    2277
    Versione Office
    Excel 2010
    Likes ricevuti
    905
    Likes dati
    450

    Re: come trovare una stringa in una colonna di testo

    Ciao Al Pal, ciao Raffaele,
    Ho visto l'ultimo file e mi pare se i dati sono esposti correttamente la formula che ti avevo proposto non da nessun errore.
    Avevo preparato quest'altra formula che riduceva gli errori solo a 3 quelli senza spazio avanti tipo nel5% nell'8% e nell'1%

    =SE(STRINGA.ESTRAI(E3;TROVA("%";E3)-1;0)="";STRINGA.ESTRAI(E3;TROVA("%";E3)-3;3);STRINGA.ESTRAI(E3;TROVA("%";E3)-2;2))


  12. I seguenti 2 utenti hanno dato un "Like" a Berna11 per questo post:


  13. #9
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Reggio Calabria
    Età
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2133

    Re: come trovare una stringa in una colonna di testo

    Ciao Al Pal, una variante alle soluzioni proposte da Berna11, e da Raffaele_53, che entrambi saluto cordialmente, potrebbe essere la seguente:

    In G3:
    =SE.ERRORE(NUMERO.VALORE(STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-2;2));STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-1;1))
    da tirare giù alla bisogna.
    Allego il file di prova.
    Saluti.
    File Allegati File Allegati

  14. I seguenti utenti hanno dato un "Like"


  15. #10
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: come trovare una stringa in una colonna di testo

    Mi spiace, hai detto tra : e % (se mettevi la formula senza *1, visualizzava gli errori)
    Righe 4,9,25,31 tra il simbolo due_punti e il simbolo percentuale ci sono altri caratteri

    Allora la formula di Berna11 (ciao) e migliore solo se i numeri da cercare siano inferiori a 100 e che non ci sia spazi prima del %.
    Ps. Comunque sarebbe testo, se desideri farli diventare numeri (quei due/tre caratteri ex 12spazio%)
    =ANNULLA.SPAZI(STRINGA.ESTRAI(E3;TROVA("%";E3)-3;3))*1

  16. I seguenti utenti hanno dato un "Like"


  17. #11
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Reggio Calabria
    Età
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2133

    Re: come trovare una stringa in una colonna di testo

    Ciao a tutti, giusta l'osservazione di Raffaele_53, riguardo al testo da far diventare numero all'occorrenza, per cui sotto questa condizione la formula del post#9, diverrebbe:

    In G3:
    =SE.ERRORE(NUMERO.VALORE(STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-2;2));NUMERO.VALORE(STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-1;1)))
    da tirare giù alla bisogna.
    Allego il file di prova.
    Saluti.
    File Allegati File Allegati

  18. I seguenti 3 utenti hanno dato un "Like" a pkrome59 per questo post:


  19. #12
    L'avatar di Berna11
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Latina
    Età
    62
    Messaggi
    2277
    Versione Office
    Excel 2010
    Likes ricevuti
    905
    Likes dati
    450

    Re: come trovare una stringa in una colonna di testo

    Ciao ricapitolando:
    L'ultima formula suggerita da Raffaele (ciao)
    =ANNULLA.SPAZI(STRINGA.ESTRAI(E3;TROVA("%";E3)-3;3))*1

    da gli stessi errori in riga 9 e 25 come la mia ultima proposta.
    Giusta osservazione che valida solo con numeri inferiori a 100.

    Per quanto riguarda Pk (ciao) l'ultimo file dove hai inserito la formula #11 è una versione del file che Al Pal ha già provveduto a rettificare gli errori mettendo/togliendo gli spazi.
    Infatti, se noti la colonna con la mia formula non da nessun errore appunto perchè ha rettificato i dati.
    Attendiamo cosa decide di fare Al Pal.

  20. I seguenti 2 utenti hanno dato un "Like" a Berna11 per questo post:


  21. #13
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Reggio Calabria
    Età
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2133

    Re: come trovare una stringa in una colonna di testo

    Ciao Berna11, un caloroso saluto e un forte abbraccio. In merito alle tue osservazioni, faccio presente quanto segue:
    se al file del post#11 per esempio in E4, sostituisci il 5% con a5%, la tua formula restituisce a5, la mia restituisce 5.
    Inoltre i numeri che restituisce la tua sono dei testi mentre la mia restituisce numeri, per cui si presta per l'utilizzo di eventuali calcoli.
    Diciamo che la tua compie il suo dovere in questo ambito, mentre la mia ha un carattere di utilizzo più generale.
    Di nuovo un forte abbraccio e un cordiale saluto.
    Ciao e Buona notte.

  22. I seguenti utenti hanno dato un "Like"


  23. #14

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7115
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2060
    Likes dati
    1296

    Re: come trovare una stringa in una colonna di testo

    Ciao a tutti,
    la mia proposta, da trascinare in basso:

    =STRINGA.ESTRAI(STRINGA.ESTRAI(E3;TROVA("%";E3)-4;4);TROVA(" ";STRINGA.ESTRAI(SOSTITUISCI(E3;"'";"' ");TROVA("%";E3)-4;4));3)+0
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  24. I seguenti 3 utenti hanno dato un "Like" a ges per questo post:


  25. #15
    L'avatar di Berna11
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Latina
    Età
    62
    Messaggi
    2277
    Versione Office
    Excel 2010
    Likes ricevuti
    905
    Likes dati
    450

    Re: come trovare una stringa in una colonna di testo

    Riciao, adesso per me quella di Ges (ciao)è ok.

    @Pk senza nulla togliere alla tua soluzione ma, aprendo il file del post #11 a vedere i risultati sono ok.
    Se entro nella cella contenente la formula e do invio al posto del risultato appare errore #NOME!
    e la formula è:
    =SE.ERRORE(_xlfn.NUMBERVALUE(STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-2;2));_xlfn.NUMBERVALUE(STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-1;1)))
    se la sostituisco con quella indicata sopra cioè:

    =SE.ERRORE(NUMERO.VALORE(STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-2;2));NUMERO.VALORE(STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-1;1)))

    sempre #NOME! rimane.
    Cmq non stare a scervellarti era solo per capire come mai.
    Buona notte a tutti.

  26. I seguenti utenti hanno dato un "Like"


  27. #16
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Reggio Calabria
    Età
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2133

    Re: come trovare una stringa in una colonna di testo

    Ciao Berna11, adesso ho capito il problema, la versione di office 2010 molto probabilmente non supporta la funzione "NUMERO.VALORE", contrariamente alla versione di office 2013 in mio possesso. Grazie a te ne ho imparata un'altra.
    Comunque anche per il sottoscritto quella di Ges, che saluto, è OK.
    Buona notte a tutti.

    ----------Post unito in automatico----------

    Adesso ho la certezza, infatti:

    In G3:
    =SE.ERRORE(STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-2;2)+0;STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-1;1)+0)
    da tirare giù alla bisogna.
    Allego file.
    P.S. C.V.D. la funzione "NUMERO.VALORE", non è supportata da office 2010, in questa formula è stata sostituita da "+0" che rappresenta il suo equivalente.
    Buona notte, alla prossima.

    ----------Post unito in automatico----------

    Adesso ho la certezza, infatti:

    In G3:
    =SE.ERRORE(STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-2;2)+0;STRINGA.ESTRAI(SOSTITUISCI(E3;" ";"");TROVA("%";SOSTITUISCI(E3;" ";""))-1;1)+0)
    da tirare giù alla bisogna.
    Allego file.
    P.S. C.V.D. la funzione "NUMERO.VALORE", non è supportata da office 2010, in questa formula è stata sostituita da "+0" che rappresenta il suo equivalente.
    Buona notte, alla prossima.

    ----------Post unito in automatico----------

    Chiedo scusa non mi si allega il file, ci riprovo.
    File Allegati File Allegati

  28. I seguenti utenti hanno dato un "Like"


  29. #17
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    sono emozionato e lusingato per la vostra grandissima capacità e vi ringrazio tutti; devo essere molto sincero e dirvi che non sono all'altezza di capire a fondo il vostro linguaggio, ma ho capito che per voi di segreti ce ne sono pochi...! mi sono aggrappato alla ciambella di salvataggio proposta da Berna11..un trova estrai con passetti indietro per trovare i caratteri, il numero di caratteri tra trasferire..insomma qualcosa alla quale potevo arrivare..scusatemi ma volevo un risultato e e lo volevo raggiungere nel modo più veloce e semplice possibile..ma veniamo a noi..ho lavorato molto con trova-sostituisci per eliminare-aggiustare gli spazi dopo "Ki67" e/o prima del segno "%"; ho eliminato tutti gli altri valori espressi in percentuale, specie quelli presenti prima del Ki67 (la ricerca becca il primo "%" che trova, vero?); mi sono lanciato nelle due formule (vedere allegato; ho cancellato molti dati perchè il file era di 600kb) perchè il Ki67 era in due colonne differenti che derivavano da due campi diversi del database da cui ho attinto i dati; sto controllando i dati, ma ora vorrei fondere le due colonne in una; è possibile? ciao a Berna11, ges, pkrome59 e Raffaele_53!
    :271:
    File Allegati File Allegati

  30. #18
    L'avatar di Berna11
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Latina
    Età
    62
    Messaggi
    2277
    Versione Office
    Excel 2010
    Likes ricevuti
    905
    Likes dati
    450

    Re: come trovare una stringa in una colonna di testo

    Ciao Al non so se ho combinato qualche pasticcio.
    Ho riportato la colonna B in coda alla A poi ho eliminato tutte le righe vuote e di fianco ti ho messo le 4 soluzioni proposte
    Vedi tu.
    File Allegati File Allegati

  31. I seguenti utenti hanno dato un "Like"


  32. #19
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    Ciao Berna; ottima l'idea di semplificare le colonne; non la potrò usare perchè per me le righe sono record e per ogni riga ho altri dati identificativi (nomi, tipo di esami, date, ecc.); poi il fail di prova era troncato per le dimensioni; non avevo pensato alla zippatura; cmq le formule mi sembra che vadano tutte bene e lascio a voi la discussione "sottile"; io devo guardare al risultato nudo e crudo e penso che userò la tua; anche se nel caso che il risultato sia un solo digit torna un due punti, a toglierli non ci vuole nulla; la formula di Raffaele (con annulla.spazi) a volte non trova il valore e non ho proprio capito perchè; operativamente: lasciate le colonne sorgente separate, ho fatto due colonne con i risultati dalle due colonne sorgente; c'è qualche modo per fonderle?
    :28::262:

  33. #20
    L'avatar di Berna11
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Latina
    Età
    62
    Messaggi
    2277
    Versione Office
    Excel 2010
    Likes ricevuti
    905
    Likes dati
    450

    Re: come trovare una stringa in una colonna di testo

    Ciao Al quindi vuoi fonderle ma non hai spiegato come.
    Vuoi portare la colonna B in coda alla colonna A dopo il segno @ ?
    o viceversa? fai copia ed incolla.
    Da quello che ho capito non vuoi eliminare le righe vuote.

  34. I seguenti utenti hanno dato un "Like"


  35. #21
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    ciao Berna; le vorrei "accavallare", farle scivolare una sopra l'altra sovrapponendole senza cancellare i dati reciproci (veramente cancellando solo i #VALORE! che sono saltati fuori qui e là...) come se fossero stampate fu carta lucida trasparente! ma è possibile? sto tentando con ordina dati e con copia-incolla dopo aver ripulito i valori indesiderati...ma non è uno snapfinger..e ho paura di incasinare i dati!
    :240::256:

  36. #22
    L'avatar di Berna11
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Latina
    Età
    62
    Messaggi
    2277
    Versione Office
    Excel 2010
    Likes ricevuti
    905
    Likes dati
    450

    Re: come trovare una stringa in una colonna di testo

    Ciao Al sinceramente (sarà la vecchiaia) ma non ti ho capito come vorresti unificare le colonne.
    Tu hai la colonna A e la colonna B
    In ognuna di queste hai dei dati o delle celle vuote.
    Se vuoi accodare una all'altra basta fare copia/incolla se vuoi prima i dati della A copia la B ed incolla in fondo Alla A se vuoi prima la B fai viceversa.
    Poi puoi ordinarle se preferisci.

    Se vuoi incastrare la A in B non so se possibile ci sono delle righe dove ci sono i dati sia in A che in B.
    Se invece le vuoi unificare il contenuto di A con il contenuto di B "mischiare" i dati poi credo nasce il problema di ricercare quel valore che ti trova solo il primo.

  37. I seguenti utenti hanno dato un "Like"


  38. #23
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    Ciao Berna, ciao a tutti! accodare, mai! i campi derivano da dati dello stesso record che una volta sono stati scritti in un campo, un'altra volta sono stati scritti in un altro campo; sono stati estratti i contenuti di entrambi i campi, ma sono "esclusivi": se c'è un dato in una cella, per ogni singolo record-riga, nella cella accanto c'è #VALORE! perchè la formula non trova nulla (specie il nostro "%"); per cui si potrebbero benissimo "accavallare" facendole scivolare una sull'altra con facoltà di ri-scrittura perchè la cella se è piena va a finire in una cella accanto vuota! ci ho lavorato da "ignorante" mettendo i dati in ordine e giocando con le frecce per pulire e copiare in una nuova colonna accanto; mi piacerebbe tuttavia capire se c'è un modo più strutturato (e intelligente!) per farlo!
    sono a buon punto e non so proprio come ringraziarvi tutti; come si fa a mettere un bel RISOLTO?
    :261::98::286::23:

  39. #24

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7115
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2060
    Likes dati
    1296

    Re: come trovare una stringa in una colonna di testo

    Citazione Originariamente Scritto da Al Pal Visualizza Messaggio
    Ci.... mi piacerebbe tuttavia capire se c'è un modo più strutturato (e intelligente!) per farlo!
    ...
    Certo che c'è un modo.
    Visto che hai usato la formula di Berna, che saluto, uso quella, combinandola così:

    =SE.ERRORE(SE.ERRORE(STRINGA.ESTRAI(A3;TROVA("%";A3)-2;2)*1;STRINGA.ESTRAI(B3;TROVA("%";B3)-2;2)*1);"")


    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  40. I seguenti utenti hanno dato un "Like"


  41. #25
    L'avatar di Berna11
    Clicca e Apri
    Data Registrazione
    Feb 2016
    Località
    Latina
    Età
    62
    Messaggi
    2277
    Versione Office
    Excel 2010
    Likes ricevuti
    905
    Likes dati
    450

    Re: come trovare una stringa in una colonna di testo

    Un saluto a tutti.

    @Al Pal spero che la proposta di Ges (che saluto) è quello che volevi io avevo capito di unire colonna A e B.
    Per segnare la discussione come RISOLTO devi andate all'inizio della discussione (sopra al primo post) trovi un menu inserito) sopra trovi un menu Strunenti Discussione e scegli Segna questa discussione come risolta.

    @ Pkrome, (ciao) mi scuso per non aver dato riscontro alla tua formula l'ho usata nel file inviato ad Al Pal ma mi sono dimenticato di dirti che era come dicevi tu NUMERO.VALORE nel 2010 non c'e ma funziona quella proposta con lo 0.

  42. I seguenti 2 utenti hanno dato un "Like" a Berna11 per questo post:


  43. #26
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Reggio Calabria
    Età
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2133

    Re: come trovare una stringa in una colonna di testo

    Ciao Berna11; scusarti di cosa? invece grazie per avermi tenuto in considerazione.
    Di nuovo ciao, alla prossima.

  44. #27
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    ciao a tutti! mentre sto preparando un file di esempio, chiedo precisazioni sulla tendina "£Strumenti di discussione" dove non trovo la possibilità di mettere "RISOLTO"; trovo solo "visualizza versione stampabile", "invia questa discussione per E-mail" e "Annulla sottoscrizione a questa discussione"; forse non è la tendina giusta, ma è subito sopra il primo post; a presto!

  45. #28
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    cari tutti, un calorosissimo saluto! ecco che le cose si possono complicare un po' di più (per me, naturalmente) ; allego un file di prova dove sperimentare le possibilità che seguono nel primo foglio abbiamo in colonna A un codice identificativo di soggetto (CODSAN sta per codice sanitario); in colonna B abbiamo un campo verboso donatore di valori numerici che andrebbero catturati e riportati nelle colonne C, D, E, F (per G vedere appresso); in dettaglio:


    colonna C: è il valore percentuale che si trova in B nella stringa "SP1[testo*?variabile]= XX%", sottratto al valore 100 (così otteniamo il valore positivo delle somma dei valori successivi)


    colonna D: è il valore percentuale che si trova in B nella stringa "1E2[testo*?variabile]= XX%", sottratto al valore 100 (così otteniamo il valore positivo delle somma dei valori successivi)


    colonna E: è il valore percentuale che si trova in B nella stringa "Ki67[testo*?variabile]XX%"

    colonna F: è il valore numerico che si trova in B in due circostanze diverse (è lo stesso valore, ma è indicato in due modi diversi perchè è stato cambiato il modello di risposta!): si può trovare nella stringa "rabbit[testo*?variabile]valutabilexxxx"[si trova nei 4 spazi successivi alla parola valutabile] oppure, in esami più recenti, si trova nella stringa "scorexxxx"[si trova nei 4 spazi successivi alla parola score] (i segni "+" li possiamo togliere dopo)


    come andrebbe popolata la colonna G: la colonna andrebbe riempita con i dati presenti nel secondo foglio; per ogni identificativo presente nel primo foglio ("CODSAN"), nella corrispondente cella in colonna G andrebbe riportato il "valore" presente nella stringa "FISH non è" oppure "FISH è" nella colonna B del secondo foglio, convertendo "FISH è" in 1 e "FISH non è" in 0;


    il file originale è molto più grande (quasi 2 MB); questo è un campione per farlo girare sul forum; ringrazio tutti in anticipo e, vi prego, tenete conto che nelle formule complesse e nidificate sono un po' scarso..
    File Allegati File Allegati

  46. #29
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    Cari tutti, ho capito che ho presentato il problema in modo un po' troppo pesante e allora mi sono messo a cercare di semplificarlo (almeno visivamente!) con Word; sto cercando di ultimare la semplificazione della colonna testuale con il trova-sostituisci di Word, riducendo all'essenziale le stringhe sulle quali poter lavorare; mi rifaccio vivo al più presto!

  47. #30
    L'avatar di Al Pal
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Roma
    Età
    65
    Messaggi
    38
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    40

    Re: come trovare una stringa in una colonna di testo

    Carissimi tutti, eccomi qui con il risultato di un'operazione combinata Excel-Word (in Excel poco o niente avrei potuto senza le vostre soluzioni!); ho finalmente le colonne dei valori che mi interessano "pulite" di tutto quello di cui non ho bisogno (mi servivano solo i numeri!); ho lavorato tantissimo con Word e i suoi caratteri "jolly"; ho tolto spazi inutili, ho messo separatori "%", ho salvato in "txt", ho aperto in Excel mettendo i valori in colonna usando come separatore "%"; dove c'erano i "due punti" ho ripetuto l'operazione attraverso Word, aprendo in Excel indicando come separatore i "due punti"; è stata un po' lunga e ho dovuto girare il monitor in verticale per avere più spazio per le colonne; ora ho questo problema che vorrei risolvere con il vostro aiuto;
    PREMESSA: nell'esempio allegato ci sono degli indicatori di identità (CODSAN_NEU e CODSAN_FISH) con accanto rispettivamente i risultati del test NEU e FISH (due test che si "controllano" a vicenda); quando il test NEU è uguale a 0 oppure 1 il risultato è sicuramente negativo; quando è uguale a 3, il risultato è sicuramente positivo; quando il risultato è 2, si esegue il test FISH per controllare e decidere se il caso è negativo (0) o positivo (1); il test FISH ha, pertanto, un risultato negativo (uguale a 0) oppure positivo (uguale a 1);
    GOAL (per rimanere in tema!): per un determinato CODSAN_NEU, SE il risultato dell'esame NEU è uguale a 2 (e SOLO quando è uguale a 2, perchè il test viene eseguito solo in caso di risultato dubbio, cioè diverso da 0-1 oppure diverso da 3), TROVA lo stesso suo CODSAN tra i CODSAN_FISH dei test FISH, REGISTRA il risultato (0 oppure 1) e SCRIVILO nella colonna accanto alla cella con il valore 2 del test NEU; ci ho provato con una nidificazione di "=SE e TROVA", ma anche se le parentesi erano giuste i risultati erano SBAGLIATI!!! chissà cosa ho combinato! come fare (allego i dati originali!)
    File Allegati File Allegati

Discussioni Simili

  1. Sostituire un testo in una stringa
    Di checco68 nel forum Domande su Excel in generale
    Risposte: 14
    Ultimo Messaggio: 26/04/17, 15:12
  2. Ricerca di una stringa di testo non definita in una colonna
    Di NinaBalconi nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 02/03/17, 03:18
  3. Verificare la presenza di una stringa in una colonna
    Di giugar nel forum Domande su Excel VBA e MACRO
    Risposte: 15
    Ultimo Messaggio: 21/10/16, 08:14
  4. Come estrarre un testo da una stringa di testo
    Di ProgrammD69 nel forum Domande su Excel in generale
    Risposte: 21
    Ultimo Messaggio: 04/09/16, 13:58
  5. Estrarre una stringa di testo
    Di aldomattana nel forum Domande su Excel in generale
    Risposte: 13
    Ultimo Messaggio: 23/07/16, 10:32

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •