Riepilogo
Quando si usano i prodotti Microsoft Excel elencati in fondo a questo articolo, è possibile usare una formula del foglio di lavoro per coprire i dati che si estendono su più righe e colonne in un formato di database (istollare).
Altre informazioni
L'esempio seguente converte ogni quattro righe di dati in una colonna in quattro colonne di dati in una singola riga, in modo analogo a un campo di database e a un layout di record. Si tratta di uno scenario simile a quello che si verifica quando si apre un foglio di lavoro o un file di testo che contiene dati in un formato di etichetta di indirizzi.
Esempio
-
In un nuovo foglio di lavoro digitare i dati seguenti:
A1: Fabbro, Giovanni
A2: 111 Pine St.
A3: San Diego, CA
A4: (555) 128-549
A5: Jones, Sue
A6: 222 Querce Ln.
A7: New York, NY
A8: (555) 238-1845
A9: Anderson, Tom
A10: 333 Cherry Ave.
A11: Chicago, IL
A12: (555) 581-4914 -
Digitare la formula seguente nella cella C1:
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Riempire questa formula nella colonna F e quindi in basso fino alla riga 3.
-
Modificare le dimensioni delle colonne in base alle esigenze. Si noti che i dati vengono ora visualizzati nelle celle da C1 a F3 nel modo seguente:
Fabbro, Giovanni
111 Pine St.
San Diego, CA
(555) 128-549
Jones, Sue
222 Quercia Ln.
New York, NY
(555) 238-1845
Anderson, Tom
333 Cherry Ave.
Chicago, IL
(555) 581-4914
La formula può essere interpretata come
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
dove:
-
f_row = numero di riga di questa formula di offset
-
f_col = numero di colonna di questa formula di offset
-
rows_in_set = numero di righe che costituiscono un record di dati
-
col_in_set = numero di colonne di dati