Автоматизация сбора Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Excel

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ тСзисы

  • Π ΡƒΡ‡Π½ΠΎΠΉ пСрСнос Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ Ρ„ΠΈΠ»ΠΈΠ°Π»ΠΎΠ²) нСэффСктивСн ΠΈ Π½Π΅ устойчив ΠΊ измСнСниям.
  • Для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ консолидации Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π’Π‘Π’ΠžΠ›Π‘Π˜Πš (VSTACK), макросы VBA ΠΈΠ»ΠΈ Power Query.
  • Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° зависит ΠΎΡ‚ вСрсии Excel, количСства Ρ„Π°ΠΉΠ»ΠΎΠ², нСобходимости гибкости ΠΈ уровня Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Бпособ 1: Ѐункция Π’Π‘Π’ΠžΠ›Π‘Π˜Πš (VSTACK)

Ѐункция, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π°Ρ нСсколько Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ Π² ΠΎΠ΄ΠΈΠ½ массив.

  • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: Π’ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ вводится Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° =Π’Π‘Π’ΠžΠ›Π‘Π˜Πš(Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½1; Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½2; ...), Π³Π΄Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ ΠΈΠ· всСх исходных Ρ„Π°ΠΉΠ»ΠΎΠ² (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ).
  • ΠŸΠ»ΡŽΡΡ‹: ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ связь с исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ β€” ΠΏΡ€ΠΈ ΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ итоговая Ρ‚Π°Π±Π»ΠΈΡ†Π° обновляСтся.
  • ΠœΠΈΠ½ΡƒΡΡ‹:
    • Доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Excel 2021 ΠΈ Microsoft 365.
    • НСпрактичСн для большого количСства Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Бпособ 2: ΠœΠ°ΠΊΡ€ΠΎΡ (VBA)

Π‘ΠΊΡ€ΠΈΠΏΡ‚, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ процСсс Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ копирования Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ².

  • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ запускаСт макрос, Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΏΠ°ΠΏΠΊΡƒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. ΠœΠ°ΠΊΡ€ΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ (с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°) ΠΈ вставляСт ΠΈΡ… Π² ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.
  • ΠŸΠ»ΡŽΡΡ‹:
    • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² любой вСрсии Excel.
    • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ процСсс, Π½Π΅ трСбуя Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ².
    • ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ошибки (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ).
  • ΠœΠΈΠ½ΡƒΡΡ‹: Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ структуры исходных Ρ„Π°ΠΉΠ»ΠΎΠ² (порядка ΠΈΠ»ΠΈ количСства столбцов).

Бпособ 3: Power Query

ВстроСнный Π² Excel инструмСнт для извлСчСния, прСобразования ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (ETL).

  • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: Π§Π΅Ρ€Π΅Π· Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π”Π°Π½Π½Ρ‹Π΅Β» -> Β«ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅Β» -> «Из ΠΏΠ°ΠΏΠΊΠΈΒ» указываСтся ΠΏΠ°ΠΏΠΊΠ° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Power Query автоматичСски распознаёт ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ структуру ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
  • ΠŸΠ»ΡŽΡΡ‹:
    • ДоступСн Π² Excel с 2016 вСрсии.
    • Максимальная автоматизация: для добавлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ обновлСния Π΄Π°Π½Π½Ρ‹Ρ… Π΅Π³ΠΎ достаточно ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ запрос Π² ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.
    • НС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ знания Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΈΠ»ΠΈ программирования для Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.
    • ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для слоТной Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

  • Для Ρ€Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΈΠ»ΠΈ простых Π·Π°Π΄Π°Ρ‡ с ΠΌΠ°Π»Ρ‹ΠΌ числом Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π½ΠΎΠ²Ρ‹Ρ… вСрсиях Excel ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π’Π‘Π’ΠžΠ›Π‘Π˜Πš.
  • Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² старых вСрсиях Excel ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ΅Π½ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ скрипт для частого использования β€” ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ макросы VBA.
  • Power Query β€” Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ инструмСнт для постоянной Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π»Π΅Π³ΠΊΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· пСрСписывания Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΈΠ»ΠΈ ΠΊΠΎΠ΄Π°.