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.0.3 - Linux