Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Excel формули и функции
6. Функции за извличане на данни от области (Lookup & Reference) - част 1

COLUMNS, ROWS & INDEX - пример с преобразуване на таблица от една колона в няколко колони; - част 1

- 100лв. за ЧЕРЕН ПЕТЪК:   Вземи курс "Excel формули и функции" за     249 лв. 149 лв.   ВИЖ ТУК

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Ключовото от урока с един поглед

Ключовата идея е да превърнеш данни от една дълга колона в подредена таблица, като първо генерираш индекси на редовете, а после с INDEX ще извадиш реалните стойности. За целта комбинираме COLUMNS (увеличава вдясно) и ROWS (увеличава надолу), коригираме началото и задаваме стъпка според размера на блока. Така автоматизираш задача, която ръчно би отнела много време. INDEX идва в част 2, тук подготвяме номерaта на редовете.

Повтори показаното стъпка по стъпка

  1. Определи горния ляв ъгъл на изходната таблица (където ще „разлееш“ колоната в редове и колони).
  2. Въведи формула от вида =COLUMNS($RNULL:R3) + (ROWS($RNULL:R3)-1)*10, като:
    • замениш R3 с твоята начална клетка
    • 10 е размерът на блока (брой редове за един месец в примера)
  3. Копирай формулата надясно, после надолу; ще получиш последователности като 1–10, 11–20, 21–30 и т.н.
  4. Провери, че увеличението вдясно е с 1 (чрез COLUMNS), а надолу – със стъпка по размера на блока (чрез ROWS*блок).
  5. В следващата част заменяш индексите с реалните данни чрез INDEX.

Използвани функции и инструменти

  • COLUMNS(reference) – Брои колко колони има в областта; увеличава се при копиране надясно.
  • ROWS(reference) – Брои колко редове има в областта; увеличава се при копиране надолу.
  • INDEX(array, row_num, [column_num]) – Връща стойност от диапазон по подадения индекс; използва се в част 2.
  • Paste Special > Transpose – Ръчен метод за завъртане на данни (неподходящ при големи обеми).