[Risolto] Unire 2 parole dentro la stessa cella con formula

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

[Risolto] Unire 2 parole dentro la stessa cella con formula

Messaggio da antoniovirgilio »

Salve mi chiamo Antonio Virgilio sono di Bari, ho un foglio con molte righe (+10000) di cui vorrei modificare il testo all'interno della cella, ma al momento ad esempio, su un foglio di 100 righe con questo testo (A6P14 Belgium 1936-56 70c used #149) io voglio che diventi così (A6P14#149 Belgium 1936-56 70c used) sono riuscito ad ottenere questo risultato solo facendo copia #149 e lo sposto a sinistra col mouse, ma farlo uno per uno impiego molto tempo, mi chiedevo se c'è una formula per farlo per tutte le celle assieme, tipo concatena=A6P14+#149 , io ho provato a cercare nella guida ma non ho trovato niente per favore potete aiutarmi, questo sotto è un esempio del lavoro, io praticamente voglio ordinare le celle in modo crescente ma trovandosi il numero crescente alla fine della cella non me lo fa fare con il tasto A-Z

A6P14 Belgium 1936-56 70c used #149
A6P14 Belgium Official Stamp 1929-30 1.50fr used #109
A6P14 Belgium Official Stamp 1929-30 10c used #106
A6P14 Belgium Official Stamp 1929-30 35c used #107
A6P14 Belgium Official Stamp 1929-30 5c used #105
A6P14 Belgium Official Stamp 1929-30 60c used #108
A6P14 Belgium Official Stamp 1929-31 10c used #111
A6P14 Belgium Official Stamp 1929-31 25c used #112
A6P14 Belgium Official Stamp 1929-31 35c used #113
Ultima modifica di antoniovirgilio il venerdì 4 ottobre 2019, 17:30, modificato 2 volte in totale.
OpenOffice 4.1.5.
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da charlie »

Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare puoi farlo in questa sezione -> viewforum.php?f=16
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2

Buon proseguimento.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

Ciao, Charlie

ok fatto mi sono presentato
OpenOffice 4.1.5.
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

charlie ha scritto:Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare puoi farlo in questa sezione -> viewforum.php?f=16
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2

Buon proseguimento.
Charlie, sapresti dirmi se nella guida posso trovare qualcosa che possa aiutarmi per mettere in ordine crescente le celle anche se i numeri sono alla fine della cella?
OpenOffice 4.1.5.
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da gioh66 »

Buondì! Ti propongo una soluzione che forse con 10000 righe non è il massimo (potrebbe essere lento), ma ci voglio provare lo stesso.
In una colonna a fianco metti la seguente formula matriciale

Codice: Seleziona tutto

=SE(VAL.ERRORE(INDICE(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));CONFRONTA(PICCOLO(DESTRA(SOSTITUISCI(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));"#";RIPETI(" ";100));100)*1;RIF.RIGA(A1));DESTRA(SOSTITUISCI(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));"#";RIPETI(" ";100));100)*1;0)));"";INDICE(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));CONFRONTA(PICCOLO(DESTRA(SOSTITUISCI(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));"#";RIPETI(" ";100));100)*1;RIF.RIGA(A1));DESTRA(SOSTITUISCI(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));"#";RIPETI(" ";100));100)*1;0))) 
Le formule matriciali vanno inserite nella cella in modalità modifica, doppio click o tasto F2, confermate con ctrl+maiuscolo+invio (non col solo invio) e copiate e incollate in basso.
Allegati
ordina crescente.ods
(15.75 KiB) Scaricato 119 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
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da gioh66 »

Oppure se vuoi procedere come da richiesta, cioè spostare quello che c'è dal # in poi subito dietro a A6P14, sempre in una colonna d'appoggio puoi mettere la seguente formula

Codice: Seleziona tutto

=ANNULLA.SPAZI(RIMPIAZZA(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(A5;"#";RIPETI(" ";100));DESTRA(SOSTITUISCI(A5;"#";RIPETI(" ";100));100);"");" ";RIPETI(" ";100));TROVA(" ";SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(A5;"#";RIPETI(" ";100));DESTRA(SOSTITUISCI(A5;"#";RIPETI(" ";100));100);"");" ";RIPETI(" ";100)));100;"#"&ANNULLA.SPAZI(DESTRA(SOSTITUISCI(A5;"#";RIPETI(" ";100));100))&" "))
tirarla in basso e poi usare lo strumento "Ordina".
...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
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

grazie gioh66
ci ho provato anche solo con le 9 righe ma non mi da nessun risultato
OpenOffice 4.1.5.
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da gioh66 »

La stavo giusto provando ora con openoffice e mi sono accorto che a differenza che con libreoffice, con cui ho fatto la formula, non funziona. :crazy: :crazy: :crazy:
Se trovo l'inghippo posto la formula corretta.
...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
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

aspetta ho ottenuto il risultato voluto ma non li ordina in modo crescente aspetta forse ho sbagliato qualcosa :fist:
OpenOffice 4.1.5.
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

l'utima formula mi da questo risultato, la incollo subito a destra, la trascino fino all'ultima riga e da questo, sbaglio qualcosa?
Allegati
prova.csv
(1.4 KiB) Scaricato 118 volte
OpenOffice 4.1.5.
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da gioh66 »

Rieccomi qua! Trovato l'inghippo: è bastato inserire una funzione VALORE al posto dell moltiplicazione *1 per trasformare i valori numerici (testo) in numeri reali.
Prova così:

Codice: Seleziona tutto

=SE(VAL.ERRORE(INDICE(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));CONFRONTA(PICCOLO(VALORE(DESTRA(SOSTITUISCI(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));"#";RIPETI(" ";100));100));RIF.RIGA(A1));VALORE(DESTRA(SOSTITUISCI(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));"#";RIPETI(" ";100));100));0)));"";INDICE(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));CONFRONTA(PICCOLO(VALORE(DESTRA(SOSTITUISCI(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));"#";RIPETI(" ";100));100));RIF.RIGA(A1));VALORE(DESTRA(SOSTITUISCI(SCARTO($A$1;;;CONTA.VALORI($A$1:$A$10000));"#";RIPETI(" ";100));100));0)))
Vale quanto detto sopra riguardo alle formule matriciali.
Nell'allegato nella colonna I c'è la formula per ottenere ciò che avevi chiesto inizialmente e nella colonna L il risultato ordinato. L'ho fatto su un'altra colonna solo per dimostrazione. Si può fare sulla stessa colonna (I).
Allegati
ordina crescente (bis).ods
(11.2 KiB) Scaricato 124 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
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

quindi se uso Libreoffice 6 su Windows 8.1 funziona con Open no
ora provo grazie non so come fai ma mi interessa, hai qualche manuale che posso studiare per arrivare alla tua formula, incredibile, io impazzivo uno per uno a spostarli a sinistra col mouse :crazy: :crazy: :knock:
OpenOffice 4.1.5.
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da gioh66 »

Dal csv non è che si capisca molto. Allega sempre un file .ods (eventualmente purgato da 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
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da gioh66 »

antoniovirgilio ha scritto:quindi se uso Libreoffice 6 su Windows 8.1 funziona con Open no
ora provo grazie non so come fai ma mi interessa, hai qualche manuale che posso studiare per arrivare alla tua formula, incredibile, io impazzivo uno per uno a spostarli a sinistra col mouse :crazy: :crazy: :knock:
Non ho manuali. Seguo molto questo forum e altri su excel, oltre a video guide su youtube e col tempo ho imparato.
Ps.: per openoffice ti ho messo la formula corretta sopra (così funziona anche con libre)
posting.php?mode=quote&f=9&p=56443#pr56443
...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
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

gioh66 ti ringrazio infinitamente, solo se per favore potresti scrivermi la procedura su come inserire la formula cioe la prendo dall'allegato dove in giallo è scritto formula matriciale, =SE(VAL.ERRORE(INDICE(SCARTO($A$2;;;CONTA.VALORI($A$2:$A$10001));CONFRONTA(PICCOLO(VALORE(DESTRA(SOSTITUISCI(SCARTO($A$2;;;CONTA.VALORI($A$2:$A$10001));"#";RIPETI(" ";100));100));RIF.RIGA(A2));VALORE(DESTRA(SOSTITUISCI(SCARTO($A$2;;;CONTA.VALORI($A$2:$A$10001));"#";RIPETI(" ";100));100));0)));"";INDICE(SCARTO($A$2;;;CONTA.VALORI($A$2:$A$10001));CONFRONTA(PICCOLO(VALORE(DESTRA(SOSTITUISCI(SCARTO($A$2;;;CONTA.VALORI($A$2:$A$10001));"#";RIPETI(" ";100));100));RIF.RIGA(A2));VALORE(DESTRA(SOSTITUISCI(SCARTO($A$2;;;CONTA.VALORI($A$2:$A$10001));"#";RIPETI(" ";100));100));0)))

questa faccio copia incolla e poi scusami cosa faccio
OpenOffice 4.1.5.
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

ok sono riuscito ottengo questo risultato, ma poi come faccio a copiare e incollare il file com'era non me lo fa fare
Allegati
prova2.ods
(10.44 KiB) Scaricato 60 volte
OpenOffice 4.1.5.
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da gioh66 »

Apri la cella con doppio click o col tasto F2. Incolli la formula e la confermi con ctrl+maiuscolo+invio, cioè permi contemporaneamente ctrl e maiuscolo e poi dai invio. Dopo copi e incolli la formula in basso.
Oppure ti posizioni sulla cella premi f(x) (1) quello che sta a fianco della barra della formula. Nella finestra che si apre copi la formula nell'apposito spazio (senza =) (2) e spunti la casella "Matrice" (3)
Poi copi e incolli in basso.
Allegati
formula matrice.png
...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
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

QUESTO SONO RIUSCITO A FARLO, MA NON RIESCO DOPO AVER SPOSTATO I NUMERI DA DESTRA A SINISTRA NON RIESCO A FAR TORNARE I RESTI SCRIVIBILI E NON SI POSSONO LAVORARE IN NESSUN MODO
OpenOffice 4.1.5.
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

OTTENGO QUESTO E VA BENE
Allegati
prova3.ods
(10.44 KiB) Scaricato 56 volte
OpenOffice 4.1.5.
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

solo vorrei poterlo lavorare, cioe se clicco sulla cella esce la formula non il testo del listino nella cella come mai? :crazy:
OpenOffice 4.1.5.
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

ok ho risolto ho selezionato le 2 colonne fatto A-Z e mi ha aggiornato la 1° e 2° colonna, quindi la 1° è quella che userò, dirti ti ringrazio e poco, gioh66, mi hai aiutato tanto, sei grande :super: :fist:
OpenOffice 4.1.5.
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da antoniovirgilio »

:super:
Allegati
prova4.ods
(10.54 KiB) Scaricato 57 volte
OpenOffice 4.1.5.
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Unire 2 parole dentro la stessa cella con una formula

Messaggio da gioh66 »

Ottimo! Ricordati di inserire il risolto alla discussione. Per come fare guarda qui
viewtopic.php?f=1&t=5661
...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
antoniovirgilio
Messaggi: 26
Iscritto il: venerdì 4 ottobre 2019, 11:19

Re: [Risolto] Unire 2 parole dentro la stessa cella con form

Messaggio da antoniovirgilio »

Ciao gioh66

per favore potresti aiutarmi, praticamente la stessa formula dell'altra volta

questa
=ANNULLA.SPAZI(RIMPIAZZA(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI($A2;"#";RIPETI(" ";100));DESTRA(SOSTITUISCI($A2;"#";RIPETI(" ";100));100);"");" ";RIPETI(" ";100));TROVA(" ";SOSTITUISCI(SOSTITUISCI(SOSTITUISCI($A2;"#";RIPETI(" ";100));DESTRA(SOSTITUISCI($A2;"#";RIPETI(" ";100));100);"");" ";RIPETI(" ";100)));100;"#"&ANNULLA.SPAZI(DESTRA(SOSTITUISCI($A2;"#";RIPETI(" ";100));100))&" "))

la usavo per spostare #11 dalla stringa finale all'inizio della parola dopo A11p21

Prima A11P21 Italy 1870-74 10c fine used postage due stamp #11
Dopo A11P21#11 Italy 1870-74 10c fine used postage due stamp

e funziona benissimo e ti ringrazio ancora

ma ora nei listini si è presentato questo

Italia Italien Italie Italy 1943 Sicily 1l fine used stamp A8P56F140

e vorrei spostare solo quello che c'è dopo la F tutto a sinistra però

così F140 Italia Italien Italie Italy 1943 Sicily 1l fine used stamp A8P56

per favore potresti aiutarmi
OpenOffice 4.1.5.
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1723
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: [Risolto] Unire 2 parole dentro la stessa cella con form

Messaggio da gioh66 »

Allegati
F140.ods
(9.13 KiB) Scaricato 58 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
Rispondi