[Risolto] valori incrementali in Calc

Non sapete dove scrivere? Scrivete qui!
Regole del forum
Solo richieste di aiuto. Per saluti e presentazioni utilizzate il forum Discussioni Generali e Presentazioni.
Rispondi
mitos
Messaggi: 3
Iscritto il: lunedì 16 settembre 2019, 1:11

[Risolto] valori incrementali in Calc

Messaggio da mitos »

Ho bisogno di aiuto su di una questione che mi pare banale...ma senza soluzione per me!
In Calc ho bisogno di incrementare il valore alfabetico di una formula senza variare la parte numerica.
Per spiegarmi:
B71 deve incrementarsi in C71, D71, E71, ecc. e NON B72, B73, B74, ecc.

Il trascinamento orizzontale incrementa solo la serie numerica.

Sono certo che la soluzione è banale ma non la trovo.

Grazie a tutti.

EDIT: Lucky63 mi ha indicato un modo ancora più efficente, ovvero l'uso dell'opzione TRASPONI nel comando Incolla Speciale. Questo consente di effettuare l'operazione di copia e traslazione da verticale ad orizzontale che mi serviva. Grazie mille.
Ultima modifica di mitos il martedì 17 settembre 2019, 19:05, modificato 1 volta in totale.
OpenOffice 4.1.6 su windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: valori incrementali in Calc

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.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: valori incrementali in Calc

Messaggio da lucky63 »

Esempio.
Per ricavare B71 ... Z71 con trascinamento Orizzontale:

Codice: Seleziona tutto

CODICE.CARATT(64 + RIF.COLONNA(B1)) & 71
Per ricavare B71 ... Z71 con trascinamento Vericale

Codice: Seleziona tutto

CODICE.CARATT(64 + RIF.RIGA(A2)) & 71
Per "Letterali" di colonna DOPPI o TRIPLI sono necessari altri riscontri ..
mitos
Messaggi: 3
Iscritto il: lunedì 16 settembre 2019, 1:11

Re: valori incrementali in Calc

Messaggio da mitos »

Grazie per la risposta rapida...ma non ho capito.

Le celle attuali contengono formule come =B71 che vorrei "trascinare" (sia in verticale che orizzontale) nelle celle adiacenti lasciando intatto il valore numerico ma incrementando (in senso alfabetico) il valore letterale: =C71 =D71 =E71 ecc. La tabella riporta anche valori a doppio letterale (=AB71 ecc.). Ovviamente a mano occorrono tempi biblici.

Ho provato la formula da te suggerita CODICE.CARATT(64+RIF.RIGA(G2))&71 ma restituisce nella cella il valore B71, che diviene effettivamente incrementale-letterale (C71, D71, ecc.) se trascinato nelle celle adiacenti ma non è quello che serve...

Non ho siceramente compreso il significato delle tue indicazioni "Seleziona tutto Espandi/Stringi visuale" (è un pezzo che mi manca, evidentemente). Sono comandi?

Ti ringrazio per quello che hai scritto ma ho bisogno di qualche istruzione in più....
OpenOffice 4.1.6 su windows 10
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: valori incrementali in Calc

Messaggio da lucky63 »

allega un file di esempio con risultato desiderato scritto a mano
mitos
Messaggi: 3
Iscritto il: lunedì 16 settembre 2019, 1:11

Re: valori incrementali in Calc

Messaggio da mitos »

Eccomi.
Il file allegato contiene delle celle con le formule incrementali che ho inserito a mano: il processo deve essere automatizzato.

Grazie ancora.
Allegati
prova database formule.ods
(12.83 KiB) Scaricato 146 volte
OpenOffice 4.1.6 su windows 10
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2997
Iscritto il: martedì 18 maggio 2010, 17:01

Re: valori incrementali in Calc

Messaggio da lucky63 »

.
Cambio di strategia.
Con riferimento al tuo esempio (implementato fino a colonna ZZ
prova database formule-1.png
In cella A2 la tua formula =A18 trascinata in basso.
In cella B2 la formula:

Codice: Seleziona tutto

=SE($A2="";"";CERCA.VERT($A2;$A$18:$ZZ$29;RIF.COLONNA(B1);0))
copiata nel range B2:ZZ13 si adatta automaticamente.

Notare che il range $A$18:$ZZ$29 indicato nella formula è quello relativo ai dati della tabella valori che potrà/dovrà essere adeguato alle esigenze reali.
 Editato: Supporto proseguito con MP (Messaggi Privati). 
Allegati
prova database formule-1.ods
(150.77 KiB) Scaricato 148 volte
Rispondi