[Risolto]Trasporto di un valore casuale in una cella

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
vannimele
Messaggi: 14
Iscritto il: giovedì 29 gennaio 2015, 9:25

[Risolto]Trasporto di un valore casuale in una cella

Messaggio da vannimele »

Buongiorno a tutti i volontari e frequentatori del forum.
Avrei bisogno di un ulteriore aiuto da parte di chi è più esperto di me sull'utilizzo del foglio elettronico.
Supponiamo che il foglio di calcolo sia composto da Foglio1 e Foglio2.
Sulla colonna A del Foglio1, nell'area A1:A5, abbiamo appunto 5 celle che possono contenere un certo valore ad esempio:
A1 = X
A2 = Y
A3 = Z
A4 = K
A5 = N
Ciascuno di questi valori appare da solo, nel senso che se in A1 è contenuto X tutte le altre celle saranno vuote cosi come se in A2 è contenuto Y tutte le altre celle saranno vuote etc.
Il quesito è questo: nel Foglio2, nella cella A1, posso ottenere il valore indicato in una delle celle dell'area A1:A5 del Foglio1, indipendentemente dal fatto che esso si trovi in Foglio1.A1 oppure in Foglio1.A2 etc?
Se fosse possibile applicare una funzione potreste aiutarmi ?
Scusate se pongo quesiti a breve distanza l'uno dall'altro ma sono proprio un neofita in Calc.
Grazie infinite per la vostra pazienza. A presto!
Ultima modifica di vannimele il domenica 6 marzo 2016, 17:08, modificato 1 volta in totale.
open office 4.01 su windows vista
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3105
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Trasporto di un valore casuale in una cella

Messaggio da lucky63 »

Se nelle celle Foglio1.A1:A5 inserisci UN solo carattere per cella sarebbe sufficiente utilizzare in Foglio2.A1:

Codice: Seleziona tutto

=CERCA(".?";Foglio1.A1:A5)
Se nelle celle Foglio1.A1:A5 inserisci UNO o PIU' caratteri per cella, in Foglio2.A1 sarebbe sufficiente utilizzare:

Codice: Seleziona tutto

=CERCA(".*";Foglio1.A1:A5)
In entrambi gli esempi avresti però una segnalazione di valore non disponibile #N/D nel caso in cui tutte e cinque le celle Foglio1.A1:A5 siano vuote.
Per evitare quest'ultimo "fastidio" puoi ricorrere invece , nel primo caso, a:

Codice: Seleziona tutto

=SE(VAL.NON.DISP(CERCA(".?";Foglio1.A1:A5));"";CERCA(".?";Foglio1.A1:A5))
mentre nel secondo caso, a:

Codice: Seleziona tutto

=SE(VAL.NON.DISP(CERCA(".*";Foglio1.A1:A5));"";CERCA(".*";Foglio1.A1:A5))
vannimele
Messaggi: 14
Iscritto il: giovedì 29 gennaio 2015, 9:25

Re:Trasporto di un valore casuale in una cella

Messaggio da vannimele »

Grazie lucky63, come sempre sei efficacissimo.
Ma cosa sta a significare quel ".*" ?
open office 4.01 su windows vista
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3105
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Re:Trasporto di un valore casuale in una cella

Messaggio da lucky63 »

vannimele ha scritto:Ma cosa sta a significare quel ".*" ?
Nell'help trovi le spiegazioni sotto la voce "Espressioni regolari".
Sul Web puoi vedere questo link:
https://help.libreoffice.org/Common/Lis ... essions/it
vannimele
Messaggi: 14
Iscritto il: giovedì 29 gennaio 2015, 9:25

Re: Trasporto di un valore casuale in una cella

Messaggio da vannimele »

Perfetto.
Grazie lucky63
open office 4.01 su windows vista
Rispondi