[Risolto] Ricerca avanzata e copia

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
mark
Messaggi: 15
Iscritto il: martedì 13 febbraio 2018, 9:36

[Risolto] Ricerca avanzata e copia

Messaggio da mark »

Buongiorno a tutti i presenti nel forum, io cerco un modo per risolvere una ricerca un pò difficile per me da effettuare in automatico. Volevo sapere se esiste un modo per cercare delle parole dentro una colonna contenente dei link per copiare il contenuto nella tabella. Io ho un foglio contenente dei link di immagini e vorrei copiare dentro un altro foglio dove io ho i dati nome descrizione eccetera. i può fare una ricerca del genere e copiare i dati in modo automatico?
Ultima modifica di charlie il lunedì 26 febbraio 2018, 16:45, modificato 2 volte in totale.
Motivazione: Aggiunta spunta verde
OpenOffice 4.1.5
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1747
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Ricerca avanzata e copia

Messaggio da gioh66 »

Buondì, per una risposta dovresti allegare un file d'esempio, senza dati sensibili.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
mark
Messaggi: 15
Iscritto il: martedì 13 febbraio 2018, 9:36

Re: Ricerca avanzata e copia

Messaggio da mark »

Grazie per la risposta. Io ho cercato di togliere le colonne inutili e ho lasciato le due colonne di dati nome e immagine, magari si può fare con la ricerca del nome lo spostamento dei dati.
Allegati
lista.ods
(16.2 KiB) Scaricato 68 volte
link.ods
(19.25 KiB) Scaricato 71 volte
OpenOffice 4.1.5
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1747
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Ricerca avanzata e copia

Messaggio da gioh66 »

Buondì. Prova in B2 e trascina in basso

Codice: Seleziona tutto

=SE(VAL.NUMERO(TROVA("%2C";A2));ANNULLA.SPAZI(SINISTRA(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(RIMPIAZZA(A2;1;4;"Il ");CARATT.UNI(95);RIPETI(" ";1));"%27";"'");"%";"#";1);TROVA("#";SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(RIMPIAZZA(A2;1;4;"Il ");CARATT.UNI(95);" ");"%27";"'");"%";"#";1))-1));ANNULLA.SPAZI(STRINGA.ESTRAI(SOSTITUISCI(SOSTITUISCI(RIMPIAZZA(A2;1;4;"Il ");"-";RIPETI(" ";1000));CARATT.UNI(95);" ");1;1000)))
Allegati
link(1).ods
(27.95 KiB) Scaricato 76 volte
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
mark
Messaggi: 15
Iscritto il: martedì 13 febbraio 2018, 9:36

Re: Ricerca avanzata e copia

Messaggio da mark »

Ciao ho visto che tu sei riuscito a eseguire, ma se provo io mi restituisce NOME?. La formula la devo inserire in B2 del file link o del file lista? Devo creare un unico file per eseguire la forumla?
OpenOffice 4.1.5
mark
Messaggi: 15
Iscritto il: martedì 13 febbraio 2018, 9:36

Re: Ricerca avanzata e copia

Messaggio da mark »

gioh66 ha scritto:Buondì. Prova in B2 e trascina in basso

Codice: Seleziona tutto

=SE(VAL.NUMERO(TROVA("%2C";A2));ANNULLA.SPAZI(SINISTRA(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(RIMPIAZZA(A2;1;4;"Il ");CARATT.UNI(95);RIPETI(" ";1));"%27";"'");"%";"#";1);TROVA("#";SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(RIMPIAZZA(A2;1;4;"Il ");CARATT.UNI(95);" ");"%27";"'");"%";"#";1))-1));ANNULLA.SPAZI(STRINGA.ESTRAI(SOSTITUISCI(SOSTITUISCI(RIMPIAZZA(A2;1;4;"Il ");"-";RIPETI(" ";1000));CARATT.UNI(95);" ");1;1000)))
Ora ho riprovato e forse funziona perfettamente, eseguo altre prove. Grazie provo e confermo subito dopo. :D
OpenOffice 4.1.5
mark
Messaggi: 15
Iscritto il: martedì 13 febbraio 2018, 9:36

Re: Ricerca avanzata e copia

Messaggio da mark »

Non posso allegare il file per la dimensione sono 10 mila righe. Allego con altre righe per capire se io sbaglio qualcosa o la formula non è adatta per tutte le righe che ho nel file.
Allegati
link2.ods
(68.78 KiB) Scaricato 74 volte
OpenOffice 4.1.5
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1747
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Ricerca avanzata e copia

Messaggio da gioh66 »

Come dici tu la formula non abbraccia tutte le casistiche, io l'ho sviluppata sul primo file link.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
mark
Messaggi: 15
Iscritto il: martedì 13 febbraio 2018, 9:36

Re: Ricerca avanzata e copia

Messaggio da mark »

Purtroppo non posso allegare tutto il file è troppo grande sono circa 10 mila righe. Dovrei cercare di adattare la tua formula per il file ma non sono così bravo. Devo capire la tua formula e cercare di fare delle prove per riuscire a sistemare.
OpenOffice 4.1.5
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1747
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Ricerca avanzata e copia

Messaggio da gioh66 »

Prova questa, anche se temo che non sarà comunque completamente esaustiva

Codice: Seleziona tutto

=SE(VAL.NUMERO(TROVA("%2C";A1));ANNULLA.SPAZI(SINISTRA(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(RIMPIAZZA(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(A1;"%27";"'");"%26";"&");"%28";"(");"%29";")");1;4;"Il ");CARATT.UNI(95);RIPETI(" ";1));"%27";"'");"%";"#";1);TROVA("#";SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(RIMPIAZZA(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(A1;"%27";"'");"%26";"&");"%28";"(");"%29";")");1;4;"Il ");CARATT.UNI(95);" ");"%27";"'");"%";"#";1))-1));ANNULLA.SPAZI(STRINGA.ESTRAI(SOSTITUISCI(SOSTITUISCI(RIMPIAZZA(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(A1;"%27";"'");"%26";"&");"%28";"(");"%29";")");1;4;"Il ");"-";RIPETI(" ";1000));CARATT.UNI(95);" ");1;1000)))
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1747
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Ricerca avanzata e copia

Messaggio da gioh66 »

Formula corretta con l'aggiunta di nuove varianti
Ho provato a giocarci ancora un po' e alla luce del nuovo file(link2) ho partorito questa formula che mi pare migliore

Codice: Seleziona tutto

=ANNULLA.SPAZI(RIMPIAZZA(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(A1;DESTRA(A1;LUNGHEZZA(A1)-TROVA("_-_";A1)+1);"");"%2C";",");"%27";"'");"%26";"&");"%28";"(");"%29";")");"%23";"#");"%21";"!");CARATT.UNI(95);" ");"/";RIPETI(" ";10));1;10;""))
allego file

Ps.: se può servire ad altri una lista degli URL Encoding la trova qui
http://www.bettiolo.com/tools/Utilit%C3 ... 0caratteri
Allegati
link2-bis.ods
(82.39 KiB) Scaricato 68 volte
Ultima modifica di gioh66 il martedì 13 febbraio 2018, 16:45, modificato 2 volte in totale.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Ricerca avanzata e copia

Messaggio da charlie »

Ciao @mark e benvenuto sul forum.
Se ti vuoi presentare puoi farlo qui: viewforum.php?f=16
Per una panoramica delle regole del forum consulta il Manuale di sopravvivenza: http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2
Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
mark
Messaggi: 15
Iscritto il: martedì 13 febbraio 2018, 9:36

Re: Ricerca avanzata e copia

Messaggio da mark »

Grazie per l'aiuto è stato veramente perfetto.
OpenOffice 4.1.5
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1747
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [RISOLTO] Ricerca avanzata e copia

Messaggio da gioh66 »

Grazie a te del riscontro :super:
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
mark
Messaggi: 15
Iscritto il: martedì 13 febbraio 2018, 9:36

Re: [Risolto] Ricerca avanzata e copia

Messaggio da mark »

Invece di una formula esiste una macro per cercare e spostare i risultati da un foglio a un'altro? sempre cercando dentro un link come la formula ma spostando il link senza formula non so se sono riuscito a spiegarmi bene.
OpenOffice 4.1.5
Rispondi