Pannello di Controllo Moderatore ]

[RISOLTO] Una cifra in ogni cella

Discussioni sull'applicazione per i fogli di calcolo

[RISOLTO] Una cifra in ogni cella

Messaggioda nicolo74 » venerdì 25 febbraio 2011, 11:20

Salve avrei la necessità di impostare alcune celle in modo tale che ciascuna di loro contenga una sola cifra. Provo a spiegarmi meglio: sto creando un file con calc per la compilazione dei bollettini postali, in ogni cella devo inserire una sola cifra di un dato numero; poniamo che io voglia scrivere € 25,00 ora l'ultima cella di un gruppo dovrebbe contenere l'ultima cifra vale a dire 0, la precedente nuovamente 0 e prima di questa "," preceduta dalla cella che contenga 5 la quale a sua volta dovrebbe essere preceduta dalla cella che contiene 2. Ho9 provato con "Stringa-estrai" ma parte dal primo numero di riferimento mentre io dovrei partire dall'ultimo.
Se la cosa riesce metterò in linea il mio bollettino C/C a due parti in modo che altri possano usarlo!
Grazie a tutti!
Ultima modifica di nicolo74 il domenica 17 aprile 2011, 20:29, modificato 3 volte in totale.
Buona vita a tutti!!!
nicolo74
 
Messaggi: 87
Iscritto il: giovedì 15 aprile 2010, 15:46

Re: Una cifra in ogni cella

Messaggioda lucky63 » venerdì 25 febbraio 2011, 14:35

Vedi allegati
Saluti
.
Allegando un file di esempio al quesito si semplifica il lavoro di chi risponde.
Quando il problema è risolto modifica il Titolo del quesito di apertura inserendoci davanti [Risolto] e poi invia nuovamente.
------------------
LibreOffice 4.1.2 - Linux
Avatar utente
lucky63
 
Messaggi: 1284
Iscritto il: martedì 18 maggio 2010, 16:01

Re: Una cifra in ogni cella

Messaggioda nicolo74 » venerdì 25 febbraio 2011, 18:16

Grazie infinite, vedo che si tratta di una formula complicata; io non ci sarei arrivato.
Appena avrò finito pubblicherò il mio bollettino C/C a due parti ed anche quello a 3 parti: sto cercando di fare in modo che compilata la prima parte in automatico si compilino le altre ma non è facile lavorare con Calc e poi centrare le caselle nel modellino prestampato delle poste!
Buona vita a tutti!!!
nicolo74
 
Messaggi: 87
Iscritto il: giovedì 15 aprile 2010, 15:46

Re: [Risolto] Una cifra in ogni cella

Messaggioda nicolo74 » domenica 17 aprile 2011, 15:40

ma se il testo da scomporre contiene doppio zero dopo la virgola nelle caselle cominciano ad apparire le cifre prima della virgola, come posso ovviare?
Buona vita a tutti!!!
nicolo74
 
Messaggi: 87
Iscritto il: giovedì 15 aprile 2010, 15:46

Re: Una cifra in ogni cella

Messaggioda FncZ4pp4 » domenica 17 aprile 2011, 16:05

Imposta la cella A2 come testo e tutto funzionerà. Ciao
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
OpenOffice 3.3 su Windows XP
Avatar utente
FncZ4pp4
 
Messaggi: 285
Iscritto il: domenica 2 gennaio 2011, 20:32

Re: Una cifra in ogni cella

Messaggioda nicolo74 » domenica 17 aprile 2011, 16:37

FncZ4pp4 ha scritto:Imposta la cella A2 come testo e tutto funzionerà. Ciao

Provato ma non funziona, l'ultimo 0 lo visualizza nella scompattazione, ma quello prima no! Nel file di esempio sopra addirittura le celle restano vuote
Buona vita a tutti!!!
nicolo74
 
Messaggi: 87
Iscritto il: giovedì 15 aprile 2010, 15:46

Re: [Risolto] Una cifra in ogni cella

Messaggioda lucky63 » domenica 17 aprile 2011, 16:48

nicolo74 ha scritto:ma se il testo da scomporre contiene doppio zero dopo la virgola nelle caselle cominciano ad apparire le cifre prima della virgola, come posso ovviare?


Stò verificando il "Bug".
Allegando un file di esempio al quesito si semplifica il lavoro di chi risponde.
Quando il problema è risolto modifica il Titolo del quesito di apertura inserendoci davanti [Risolto] e poi invia nuovamente.
------------------
LibreOffice 4.1.2 - Linux
Avatar utente
lucky63
 
Messaggi: 1284
Iscritto il: martedì 18 maggio 2010, 16:01

Re: Una cifra in ogni cella

Messaggioda FncZ4pp4 » domenica 17 aprile 2011, 16:51

Nell'esempio da te allegato la cella A2 era formato numero, io lo ho cambiato in testo e funziona, guarda l'immagine.
Allegati
Bollettino.jpg
Per cortesia, inserisci [Risolto] nel Titolo iniziale se il tuo problema è stato risolto.
-
OpenOffice 3.3 su Windows XP
Avatar utente
FncZ4pp4
 
Messaggi: 285
Iscritto il: domenica 2 gennaio 2011, 20:32

Re: Una cifra in ogni cella

Messaggioda nicolo74 » domenica 17 aprile 2011, 16:56

FncZ4pp4 ha scritto:Nell'esempio da te allegato la cella A2 era formato numero, io lo ho cambiato in testo e funziona, guarda l'immagine.

Io uso Libreoffice su ubuntu 10.04 forse il problema è questo, aspetto conferma da lucky63, grazie comunque!
Buona vita a tutti!!!
nicolo74
 
Messaggi: 87
Iscritto il: giovedì 15 aprile 2010, 15:46

Re: [Risolto] Una cifra in ogni cella

Messaggioda nicolo74 » domenica 17 aprile 2011, 19:20

lucky63 ha scritto:Stò verificando il "Bug".

Non ci capisco :knock: molto di "verifica del bug" ma con pazienza aspetto ancora!
Buona vita a tutti!!!
nicolo74
 
Messaggi: 87
Iscritto il: giovedì 15 aprile 2010, 15:46

Re: Una cifra in ogni cella

Messaggioda lucky63 » domenica 17 aprile 2011, 19:48

.
Prova adesso.

Test - Estrazione una cifra per ogni cella 2.png


Ho reimpostato tutto da zero con più semplicità.
Allegando un file di esempio al quesito si semplifica il lavoro di chi risponde.
Quando il problema è risolto modifica il Titolo del quesito di apertura inserendoci davanti [Risolto] e poi invia nuovamente.
------------------
LibreOffice 4.1.2 - Linux
Avatar utente
lucky63
 
Messaggi: 1284
Iscritto il: martedì 18 maggio 2010, 16:01

Re: Una cifra in ogni cella

Messaggioda nicolo74 » domenica 17 aprile 2011, 20:28

Infinite grazie @lucky63, ti sei guadagnato la mia stima!
A presto
Buona vita a tutti!!!
nicolo74
 
Messaggi: 87
Iscritto il: giovedì 15 aprile 2010, 15:46

Re: [RISOLTO] Una cifra in ogni cella

Messaggioda lucky63 » lunedì 2 maggio 2011, 12:14

Con riferimento all'immagine precedente, per chi fosse interessato approfondire ulteriormente, ecco la formula da inserire in N2 in modo che poi si replichi/adatti automaticamente su tutte le celle alla sua sinistra (ed eventualmente caso esigenza anche in basso).

=SE(LUNGHEZZA($A2)<(RIF.COLONNA($N2)-RIF.COLONNA()+1);"";STRINGA.ESTRAI($A2;LUNGHEZZA($A2)-(RIF.COLONNA($N2)-RIF.COLONNA());1))

La parte BLUE della formula è riferita alla posizione della prima stringa da gestire e la parte ROSSA alla posizione di partenza in cui viene estratto il primo carattere di destra.

La formula iniziale così proposta è facilmente adattabile anche ad altre esigenze tipo la seguente:
Allineamento a destra.png

Nel caso specifico la prima cella di partenza in alto a destra nel riquadro colorato in azzurro è la cella AI1. Ecco la formula da inserirci:

=SE(LUNGHEZZA($A1)<(RIF.COLONNA($AI1)-RIF.COLONNA()+1);"";STRINGA.ESTRAI($A1;LUNGHEZZA($A1)-(RIF.COLONNA($AI1)-RIF.COLONNA());1))

Come nella formula precedente la parte BLUE della formula è riferita alla posizione della prima stringa da gestire e la parte ROSSA alla posizione di partenza in cui viene estratto il primo carattere di destra. La parte rimanente della formula di partenza è uguale alla precedente.

Trascinandola/copiandola alla sua sinistra e in basso per tutto il riquadro azzurro si otterrà l'estrazione come da immagine riprodotta.

Variando opportunamente la parte in BLUE e in ROSSO si può fare in modo di estrarre il primo carattere di destra su una riga diversa rispetto alla posizione della stringa da estrarre ...

----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
Per comodità ulteriore aggiungo che a questo link viene riportato come risolvere l'esigenza opposta (estrazione con posizionamento da sinistra verso destra).
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
Spero di aver fatto cosa gradita.
Allegando un file di esempio al quesito si semplifica il lavoro di chi risponde.
Quando il problema è risolto modifica il Titolo del quesito di apertura inserendoci davanti [Risolto] e poi invia nuovamente.
------------------
LibreOffice 4.1.2 - Linux
Avatar utente
lucky63
 
Messaggi: 1284
Iscritto il: martedì 18 maggio 2010, 16:01

Re: [RISOLTO] Una cifra in ogni cella

Messaggioda d4rkheart » lunedì 2 maggio 2011, 13:00

@Lucky63, un pò complicata come formula....cercherò di applicarla su foglio calc non appena avrò tempo e sempre che ci riesca. Grazie.

EDIT: ho utilizzato la formula su foglio calc e sono riuscita ad applicarla anche in un'altra area del foglio, complicata da capire, parlo per me ovviamente che ci capisco poco di formule. @Lucky63, sei veramente in gamba!!!!!
d4rkheart
 
Messaggi: 475
Iscritto il: martedì 9 novembre 2010, 1:50


Torna a Calc

Chi c’è in linea

Visitano il forum: Google [Bot] e 2 ospiti