Резюме
Когато използвате продуктите на Microsoft Excel, показани в долната част на тази статия, можете да използвате формула на работен лист за скрити данни, които обхващат множество редове и колони към формат на база данни (колонен).
Повече информация
Следващият пример конвертира всеки четири реда с данни в една колона в четири колони с данни в един ред (подобно на поле за база данни и оформление на запис). Това е подобен сценарий като този, който имате, когато отваряте работен лист или текстов файл, който съдържа данни във формат на пощенски етикети.
Пример
-
В нов работен лист въведете следните данни:
A1: Smith, Йоан
A2:111 Pine St.
A3: San Diego, CA
A4: (555) 128-549
A5: Джоунс, Сю
A6:222 Oak LN.
A7: New York, NY
A8: (555) 238-1845
A9: Андерсън, Том
A10:333 Cherry Ave.
A11: Чикаго, IL
A12: (555) 581-4914 -
Въведете следната формула в клетка C1:
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Попълнете тази формула в колона F и след това надолу до ред 3.
-
Настройте размера на колоната, както е необходимо. Имайте предвид, че данните сега се показват в клетки от C1 до F3 по следния начин:
Димитър Тодоров
111 бор Св.
San Diego, CA
(555) 128-549
Джоунс, Сю
222 Оук LN.
Ню Йорк, NY
(555) 238-1845
Андерсън, Том
333 Чери Ave.
Чикаго, IL
(555) 581-4914
Формулата може да се интерпретира като
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
където:
-
f_row = номер на реда на тази формула за изместване
-
f_col = номер на колоната на тази формула за изместване
-
rows_in_set = брой редове, които правят един запис на данни
-
col_in_set = брой на колоните с данни
Забележка: Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас? Ето статията на английски за справка.