Estrarre porzioni di testo da cella excel

Anonimo
2018-02-21T10:36:19+00:00

Per questioni reportistiche, devo classificare il contenuto dei messaggi in arrivo nella pagina Facebook.

Tramite un tool, riesco a reindirizzarli su un foglio excel, ma vengono riportati in html.

Il testo viene riportato nella cella B1 ( e seguenti B2,B3 etc )

Ho la necessità di estrarre parti di questo messaggio ed incollarle in altre celle.

Nello specifico mi serve che la parte di testo compresa tra <html><head><title></title></head><body> ed <br><br> vada a finire nella cella D1

Che la parte di testo ( sempre cella B1 ) compresa tra <br><br><a href=" ed " target="_blank vada a finire nella cella E1

Che la parte di testo ( sempre cella B1 ) compresa tra "<br><br> ed <br><br><a href vada a finire nella cella F1

Immagino che il comando sia stringa.estrai, ma non riesco a trovare la sintassi corretta.

C'è qualche anima pia che mi aiuta ?

Grazie in anticipo 

Questa è la situazione: Lasciando inalterati gli spazi, ho eliminato tutti i dati sensibili.

In sostanza ho bisogno di isolare:

nella cella D1    Nome Cognome left a reply on a Facebook Comment

nella cella E1      testo del messaggio

nella cella D1 http://www.facebook.com/8888888888888

http://dropcanvas.com/67jdf

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2018-02-21T14:56:17+00:00

Comunque ad es. per la prima parte in D1 ho inserito:

=STRINGA.ESTRAI(A1;(TROVA("<body>";A1;1)+6);TROVA("<br>";A1;1)-(TROVA("<body>";A1;1)+6))

e ho ottenuto:

Nome Cognome left a reply on a Facebook Comment

edit:

In E1 ho inserito:

=STRINGA.ESTRAI(A1;(TROVA("<br><br>";A1;1)+8);TROVA("<br><br>";A1;TROVA("<br><br>";A1;1)+8)-(TROVA("<br><br>";A1;1)+8))

e ho ottenuto:

testo del messaggio

e infine, dopo aver faticosamente riscritto la tua stringa originale, in F1 ho inserito questa formula:

=STRINGA.ESTRAI(A1;(TROVA("href=""";A1;1)+6);TROVA(""" target";A1;1)-(TROVA("href=""";A1;1)+6))

e ho ottenuto:

http://facebook.com/8888888888

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2018-02-21T16:54:46+00:00

    Non so davvero come ringraziarti. Sei stato fenomela, funziona tutto ! Se passi per Venezia, un apertivo non te lo toglie nessuno. Grazie davvero !

    Christian

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-02-21T14:40:42+00:00

    Perché non il file excel così non dovremmo ricostruire la tua situazione? :)

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-02-21T13:53:20+00:00

    Hai ragione, ho inserito un'immagine eliminando i dati sensibili e personali ma lasciando inalterati gli spazi ed i caratteri

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-02-21T12:23:46+00:00

    Credo che sarebbe il caso di mettere un link ad un file che riporti, se non tutti, almeno una parte dei dati come riportati dalla pagina web, eventualmente sostituendo eventuali "dati sensibili e/o personali".

    Magari sono presenti spazi o caretteri speciali non visibili di cui tenere conto.

    La risposta è stata utile?

    0 commenti Nessun commento