ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…

CΠΎΠ²Π΅Ρ‚Ρ‹ ΠΈ руководства ΠΏΠΎ Google Π’Π°Π±Π»ΠΈΡ†Π°ΠΌ

ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Google Π’Π°Π±Π»ΠΈΡ† 101 β€” руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π₯отя Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ возмоТностСй Π² Google Π’Π°Π±Π»ΠΈΡ†Π°Ρ…. Но Π΅ΡΡ‚ΡŒ нСсколько Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΠΈΠ±ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π»ΠΈΠ±ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ прСдприняли ряд шагов для ΠΈΡ… достиТСния.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов Google Sheets Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ ТСланию, сущСствовали.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΎΠ± основах Google Apps Script с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ простыми, Π½ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ использования скриптов Π² Π“ΡƒΠ³Π» Π’Π°Π±Π»ΠΈΡ†Π°Ρ….

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ скрипт Google Apps (GAS)?

Π‘ΠΊΡ€ΠΈΠΏΡ‚ Google Apps β€” это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Google Apps (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Google Π’Π°Π±Π»ΠΈΡ†Ρ‹, Google Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Google Π€ΠΎΡ€ΠΌΡ‹, Диск, ΠšΠ°Ρ€Ρ‚Ρ‹, ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ ΠΈ Ρ‚. Π”.)

Π’ этом руководствС (ΠΈ Π½Π° этом сайтС) я ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΡƒΡΡŒ Π½Π° использовании скрипта для Google Π’Π°Π±Π»ΠΈΡ†. Однако Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, ΠΎ Ρ‡Π΅ΠΌ я здСсь расскаТу, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… прилоТСниях Google.

Π­Ρ‚ΠΎΡ‚ язык кодирования Google Apps Script (GAS) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Javascript ΠΈ написан Π² сСрвСрной части этих Π“ΡƒΠ³Π» Π’Π°Π±Π»ΠΈΡ† (Π΅ΡΡ‚ΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΉ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ / Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Π² сСрвСрной части).

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π“ΡƒΠ³Π» Π’Π°Π±Π»ΠΈΡ†Ρ‹ (ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Google Apps) ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌΠΈ (Ρ‚. Π•. ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ доступны ΠΈΠ· любого мСста), ваш скрипт Google Apps Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ создадитС ΠΊΠΎΠ΄ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Google Sheets ΠΈ сохранитС Π΅Π³ΠΎ, Π²Ρ‹ смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ доступ ΠΈΠ· любого мСста. Он находится Π½Π΅ Π½Π° вашСм Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅ / систСмС, Π° Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… сСрвСрах Google.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ скрипт Google Apps ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ?

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ вСских ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ скрипты Google Apps Π² Google Π’Π°Π±Π»ΠΈΡ†Π°Ρ…:

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ рСгулярно Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· любого инструмСнта ΠΈΠ»ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΈ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ ΠΈΡ… Π² Google Π’Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ очистка ΠΈ объСдинСниС Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ряд шагов.

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ большого значСния, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ это всСго нСсколько Ρ€Π°Π·, Π½ΠΎ Ссли Π²Π°ΠΌ приходится Π΄Π΅Π»Π°Ρ‚ΡŒ это довольно часто, автоматизация этих шагов ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π²Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

И это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта Google Apps.

ВсС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, ΠΈ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚Π΅ ΠΆΠ΅ шаги снова, Π²Ρ‹ просто запускаСтС ΠΊΠΎΠ΄ сцСнария Π² Google Sheets ΠΈ позволяСтС GAS Π΄Π΅Π»Π°Ρ‚ΡŒ всю Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° вас.

ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Google Π’Π°Π±Π»ΠΈΡ†Π°Ρ…

Π’ Π“ΡƒΠ³Π» Π’Π°Π±Π»ΠΈΡ†Π°Ρ… ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ сотни ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ достаточно.

Но Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π²Π°ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ достигнуты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΈΠ»ΠΈ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° становится ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ ΠΈ слоТной).

Π’ Ρ‚Π°ΠΊΠΈΡ… случаях Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ GAS для создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Google Π’Π°Π±Π»ΠΈΡ†, ΠΈ ΠΎΠ½ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ Π²Π°ΡˆΡƒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

ΠœΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями Google

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ скрипт Google Apps являСтся распространСнным языком программирования для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Google, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для взаимодСйствия с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями.

НапримСр, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ 10 Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Google Π’Π°Π±Π»ΠΈΡ† Π½Π° вашСм Google ДискС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GA, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ всС это, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС эти Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Google Sheets.

Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GAS для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с нСсколькими Google Apps.

Π”Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ этого ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использованиС Π΄Π°Π½Π½Ρ‹Ρ… Π² Π“ΡƒΠ³Π»-Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… для быстрого планирования Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ Π² вашСм ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€Π΅ Google. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±Π° этих прилоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ GAS, это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Π Π°ΡΡˆΠΈΡ€ΡŒΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности Google Π’Π°Π±Π»ΠΈΡ†

Помимо Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π΅Ρ‰Π΅ΠΉ ΠΈ создания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GAS для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Google Π’Π°Π±Π»ΠΈΡ†.

Π₯отя Π“ΡƒΠ³Π» Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для всСх, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π²Π°ΡˆΠΈΡ… Π½ΡƒΠΆΠ΄. А ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ снова ΠΈ снова, это Π΄Π΅Π»Π°Π΅Ρ‚ вас Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈ эффСктивным.

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ скриптов Google Π’Π°Π±Π»ΠΈΡ†

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ скриптов β€” это мСсто, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты Π² Google Π’Π°Π±Π»ΠΈΡ†Π°Ρ…, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈΡ…. Для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Google Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ сцСнариСв. НапримСр, Π² случаС Google Forms Π±ΡƒΠ΄Π΅Ρ‚ Β«Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ сцСнариСв», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ для Ρ„ΠΎΡ€ΠΌ Google.

Анатомия Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° скриптов Google Π’Π°Π±Π»ΠΈΡ†

Π’ Google Π’Π°Π±Π»ΠΈΡ†Π°Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ скриптов Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β».

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ab4776eb65bfd3cf75fc3f5d65a3bd7b. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-ab4776eb65bfd3cf75fc3f5d65a3bd7b. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ab4776eb65bfd3cf75fc3f5d65a3bd7b. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°ΠΌΠΈΠŸΠΎΡΠ»Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π½Π° ΠΎΠΏΡ†ΠΈΡŽ Β«Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ скриптов», откроСтся Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ скриптов Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅).

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. 53cf50b01abae0e32bf6e7581e4dacde. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-53cf50b01abae0e32bf6e7581e4dacde. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 53cf50b01abae0e32bf6e7581e4dacde. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствамиВы ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π»Π΅Π²ΠΎΠΉ части экрана с надписью Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π±Π΅Π· названия». Когда Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ°Π΅Ρ‚Π΅ ΠΏΠΎ Π½Π΅ΠΌΡƒ, откроСтся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ИзмСнСниС ΠΈΠΌΠ΅Π½ΠΈ Π·Π°ΠΉΠΌΠ΅Ρ‚ нСсколько сСкунд.

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. a917bf1a012c47214095f612ea9c1584. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-a917bf1a012c47214095f612ea9c1584. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° a917bf1a012c47214095f612ea9c1584. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствамиВ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ сцСнария ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² сцСнария. НапримСр, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Google Π’Π°Π±Π»ΠΈΡ†Π°Ρ…, ΠΈ Π²Ρ‹ создаСтС для Π½ΠΈΡ… Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… скрипта, Ρƒ вас ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ всС Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… скрипта Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

На Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» сцСнария ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” Code.gs. Π’ этом Ρ„Π°ΠΉΠ»Π΅ сцСнария Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Π’ ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ сцСнария ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько сцСнариСв, Π° Ρ‚Π°ΠΊΠΆΠ΅ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² сцСнариСв.

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. 73806ed8a5422f812e81ba2fa112f2e8. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-73806ed8a5422f812e81ba2fa112f2e8. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 73806ed8a5422f812e81ba2fa112f2e8. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствамиЕсли Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π²Π½ΠΈΠ· стрСлку справа ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° сцСнария, отобразятся Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ пСрСимСнования, удалСния ΠΈ создания ΠΊΠΎΠΏΠΈΠΈ Ρ„Π°ΠΉΠ»Π° сцСнария.

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. fb8297bc3d6f89a49ff4befd99ac92ec. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-fb8297bc3d6f89a49ff4befd99ac92ec. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° fb8297bc3d6f89a49ff4befd99ac92ec. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ всСгда Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» сцСнария. Если Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½, ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

Π’ ΠΏΡ€Π°Π²ΠΎΠΉ части Ρ„Π°ΠΉΠ»Π° сцСнария находится ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄.

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. 81c46d4745b70f50bbfb24a7ae38b9bc. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-81c46d4745b70f50bbfb24a7ae38b9bc. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 81c46d4745b70f50bbfb24a7ae38b9bc. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

ПанСль инструмСнтов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° скриптов

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. a71d0b9b75cb0d3f8c5eef0db881af00. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-a71d0b9b75cb0d3f8c5eef0db881af00. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° a71d0b9b75cb0d3f8c5eef0db881af00. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°ΠΌΠΈΠŸΠ°Π½Π΅Π»ΡŒ инструмСнтов Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° скриптов ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ мСню Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° скриптов

Помимо ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ, доступных Π² Google Apps Script Π² Google Π’Π°Π±Π»ΠΈΡ†Π°Ρ….

Π₯отя Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡƒΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Π² мСню Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с GAS.

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ я расскаТу ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ мСню ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Π³ΠΎ опциях. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π΅ прСдставлСниС.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я рассмотрСл основы скрипта Google Apps ΠΈ ΠΎΠ±Ρ‰ΡƒΡŽ Π°Π½Π°Ρ‚ΠΎΠΌΠΈΡŽ интСрфСйса.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ПишСм скрипты для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с прилоТСниями Google

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

Google Apps Script β€” это язык для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ½Π»Π°ΠΉΠ½-прилоТСниями, появившийся Π² 2009 Π³ΠΎΠ΄Ρƒ. Π•Π³ΠΎ основа β€” классичСский JavaScript, ΠΎΠ±ΠΎΠ³Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСрвисами Google. ПослС прочтСния этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρ‚Ρ‹ овладССшь основами использования этого языка, Π²Ρ‹ΡƒΡ‡ΠΈΡˆΡŒ ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² манипуляции с ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ прСдставлСниС ΠΎ Π½Π΅ΠΎΠ±ΠΎΠ·Ρ€ΠΈΠΌΡ‹Ρ… возмоТностях Google Apps Script.

ΠžΡΠ½ΠΎΠ²Ρ‹ использования

Π₯Π°ΠΊΠ΅Ρ€ #187. ΠžΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Blizzard Warden

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² нашСм мСню Π΅ΡΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ExampleFunc, ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ открываСтся однострочноС подмСню «Моя СдинствСнная функция».

Π”Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вводятся Π²Π½ΡƒΡ‚Ρ€ΡŒ ячССк элСктронных Ρ‚Π°Π±Π»ΠΈΡ† (см. рис. 3). Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Π±ΠΎΠ»Π΅Π΅ практичСски ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ.

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. pictures 2. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-pictures 2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° pictures 2. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами Рис. 2. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΡΡ‹Ρ€ΡŒΠ΅Π²Ρ‹ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. pictures 3. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-pictures 3. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° pictures 3. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами Рис. 3. Π’Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ

WARNING

Π Π°Π±ΠΎΡ‚Π° с Google Docs

Когда встаСт Π·Π°Π΄Π°Ρ‡Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с офисными Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π° ΡƒΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ VBA, ΠΎΠ΄Π½ΠΎ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ‚ΠΎΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ антиэкстатичСскоС воздСйствиС, вызывая Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½Ρ‹Π΅ воспоминания ΠΈΠ· школьного ΠΈ унивСрситСтского ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ. Google Script ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ доступнСС для понимания. ОсобСнно для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², вСдь это ΠΆΠ΅ Ρ€ΠΎΠ΄Π½ΠΎΠΉ, ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΈ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ JS! Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² скриптов для Google Docs. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ заполняСт Π»Π΅Π²ΡƒΡŽ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ ячСйку ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ листа Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

А этот ΠΊΠΎΠ΄ создаСт копию тСкстового Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ ΠΊΠ»Π°Π΄Π΅Ρ‚ Π΅Π³ΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ мСсто:

А Π²ΠΎΡ‚ Ρ‚Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ провСсти Π·Π°ΠΌΠ΅Π½Ρƒ строк Π² тСкстовом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅:

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° подсвСчиваСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ слова Π² тСкстС:

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. pictures 4. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-pictures 4. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° pictures 4. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами Рис. 4 Π’ΠΎΡ‚ здСсь ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ID Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

Если пишСшь скрипт, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π² сСбя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ поиска/Π·Π°ΠΌΠ΅Π½Ρ‹ тСкста, ΠΏΠΎΠΌΠ½ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ GS ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ рСгулярныС выраТСния.

Π Π°Π±ΠΎΡ‚Π° с ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ

Письмо отправляСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ строкой: MailApp.sendEmail(«irairache@gmail.com», «Ρ‚Π΅ΠΌΠ° письма», «Ρ‚Скст письма») Если Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΉ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ рассылку ΠΏΠΎ списку адрСсов ΠΈΠ· элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (исходник ΠΈΡ‰ΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ):

Помимо рассылок, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GS ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ содСрТимого ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ящика. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ всСх писСм ΠΎΡ‚ адрСсата, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ‚Ρ‹ обидСлся:

WARNING

ИмСй Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Gmail Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΡ‚ входящСго спама, Π½ΠΎ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ рассылку исходящСго. Π‘ΠΎΠ»ΡŒΡˆΠ΅ 500 писСм Π·Π° сутки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google Apps Script Π½Π΅ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚.

Π Π°Π±ΠΎΡ‚Π° с Google Translate

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google Apps Script ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСкстовыС строки с ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

ΠšΠΎΠ΄Ρ‹ для языков ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² адрСсной строкС сСрвиса Google Translate.

Π Π°Π±ΠΎΡ‚Π° с Google Drive

Google Apps Script ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΌΠΈ Π½Π° Google Drive. Π­Ρ‚ΠΎΡ‚ скрипт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² консоль ΠΈΠΌΠ΅Π½Π° всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:

К Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ нСсколько дСсятков Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

Π Π°Π±ΠΎΡ‚Π° с Google Contacts

АдрСсная ΠΊΠ½ΠΈΠ³Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ всС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΡ‹ «РСдакция» Π² лист Google Spread Sheet:

Π Π°Π±ΠΎΡ‚Π° с Google Tasks

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google Apps Scripts ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с сСрвисом Google Task β€” ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ.

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ создаСт Π½ΠΎΠ²ΠΎΠ΅ Π΄Π΅Π»ΠΎ Π² спискС:

А Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ вывСсти список Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π² консоль:

Π—Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ списка Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° move, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° update ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° delete.

ВсСго Π΅ΡΡ‚ΡŒ нСсколько дСсятков ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΈΡ… список доступСн Π²Google Apps Script References для Google Tasks.

Π Π°Π±ΠΎΡ‚Π° с ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π΅ΠΌ

Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ события Π² ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π΅ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ автоматичСски (ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² случаС с рассылкой, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΈΡ… ΠΈΠ· строк Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹). Код для создания события:

Π€ΠΎΡ€ΠΌΡ‹ ΠΎΠ±ΠΌΠ΅Π½Π° скриптами

Π•ΡΡ‚ΡŒ Π΄Π²Π° основных способа ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своим скриптом с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ (Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° нСпосрСдствСнного ΠΎΠ±ΠΌΠ΅Π½Π° исходным ΠΊΠΎΠ΄ΠΎΠΌ) β€” ссылка ΠΈ Π³Π°Π΄ΠΆΠ΅Ρ‚. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС всС просто: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ссылку Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ Π½Π΅ΠΉ, ΠΈ скрипт Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ (ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ Π² своСм Google-Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π΅).

Бобытия

МоТно Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ скрипт Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ выполнялся послС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ события. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, послС открытия/рСдактирования элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Events

Π Π°Π±ΠΎΡ‚Π° с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

Для этого сущСствуСт сСрвис для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Google Cloud SQL. По сути β€” классичСский MySQL Π² ΠΎΠ±Π»Π°ΠΊΠ΅. ΠœΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Google Apps Script ΠΏΠΎ стандарту Java Database Connectivity. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ записСй ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ использования сСрвиса β€” 88 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄ Π·Π° 10 Π“Π± свободного мСста. Π‘ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Google Apps Script, ΠΊ соТалСнию, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚. Если Ρ‚Ρ‹ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½Π΅ стоит сразу Ρ€Π°ΡΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΈΡΡ‚ΠΎΡ‰Π°Ρ‚ΡŒ свой Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ поТСртвованиями Π½Π° Π·Π°ΠΊΡƒΠΏΠΊΡƒ ΠΊΠ²Π°Π΄Ρ€ΠΎΡ†ΠΈΠΊΠ»ΠΎΠ² для ΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ ΠšΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²ΠΎΠΉ Π΄ΠΎΠ»ΠΈΠ½Ρ‹. Π•ΡΡ‚ΡŒ Π΄Π²Π° способа Π²Ρ‹ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒΡΡ ΠΈΠ· этой ситуации:

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Google Apps Script

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ успСл ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΎΠ½Π»Π°ΠΉΠ½-сСрвисы Google. Π’ цСлях Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΊΡ€ΡƒΠ³ΠΎΠ·ΠΎΡ€Π° ΠΈ стимуляции творчСского вообраТСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ возмоТностСй ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google Apps Script.

По старой Π΄ΠΎΠ±Ρ€ΠΎΠΉ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Ρ€ΠΈ мСсяца, ΠΌΡ‹ Π²Ρ‹Π»ΠΎΠΆΠΈΠ»ΠΈ нСсколько исходничков Π½Π° GitHub:

Advanced Google Services

Π£ Google Π΅ΡΡ‚ΡŒ мноТСство API для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° Google Apps Script. Для этого Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ скриптов эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ (Π² мСню Resources, Π΄Π°Π»Π΅Π΅ Advanced Google services). ПослС этого ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ возмоТности ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… сСрвисов:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Google Docs, Google Drive, Google Scripts: ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты, макросы ΠΈ ΠΊΠΎΠ΄ β€” Ρ‡Π°ΡΡ‚ΡŒ 0

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. clip 2016 10 28 15 27 28 06538508. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-clip 2016 10 28 15 27 28 06538508. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° clip 2016 10 28 15 27 28 06538508. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Вас ΡƒΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Excel ‘Π΅ΠΌ ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΌΠΎΠΆΠ΅Ρ‚, Π΄Π°ΠΆΠ΅ ΠΈ гугловскими Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ писали здСсь.

Π’Π΅, ΠΊΡ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ диском Google (Google Drive ), Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅ ΡƒΠΆΠ΅ использовали Π’Π°Π±Π»ΠΈΡ†Ρ‹ (Spreadsheets ) ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ ΠΎΠ½ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ЭксСлю, Π½ΠΎ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ это всё Π΅Ρ‰Ρ‘ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт.

Π― Π·Π°Ρ€Π°Π½Π΅Π΅ Вас ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ слоТности дальнСйшСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Ρ‚.ΠΊ. ΠΎΠ½ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ, сколько.. Мм.. Π’Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ.. И Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ, Ссли это Π’Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎ.

Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π² ΠΊΠΎΠΌΠΎΡ‡Π΅ΠΊ ΠΌΠΎΠ·Π³Π°.. И приступим πŸ™‚

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Google Drive / Scripts ΠΈ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΅Ρ‘ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ

Рассмотрим Ρ‚Π°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡ΠΊΡƒ:
Π£ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΌΡ‹ пишСм названия Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ², Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ†Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт этому Ρ„Ρ€ΡƒΠΊΡ‚Ρƒ. И ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Ρ†Π²Π΅Ρ‚Π° Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ² автоматичСски мСнялся Π±Ρ‹ Ρ†Π²Π΅Ρ‚ названия Ρ„Ρ€ΡƒΠΊΡ‚Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ добавляСм Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ лист наши Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹ ΠΈ Ρ†Π²Π΅Ρ‚Π°:

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. 1366466678 1362578089 clip 5kb 5kb. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-1366466678 1362578089 clip 5kb 5kb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1366466678 1362578089 clip 5kb 5kb. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅! Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‡ΠΈΡ‚Π°Π»ΠΈΡΡŒ Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² ячСйку А1 Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создадим макрос. Для этого ΠΈΠ΄Π΅ΠΌ Π² мСню » Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ » ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ » Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ скриптами «. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ мСню, Π³Π΄Π΅ ΠΌΡ‹ ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ » Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ «.

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. 1366466715 1362578421 clip 34kb 34kb. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-1366466715 1362578421 clip 34kb 34kb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1366466715 1362578421 clip 34kb 34kb. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

Π’ появившСмся окошкС Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ » ΠŸΡƒΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ «.

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. 1366466741 1362578745 clip 14kb 14kb. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-1366466741 1362578745 clip 14kb 14kb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1366466741 1362578745 clip 14kb 14kb. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд (Π΄Π° ΠΈ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ) ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ступор.

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. 1366466768 1362578834 clip 9kb 9kb. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-1366466768 1362578834 clip 9kb 9kb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1366466768 1362578834 clip 9kb 9kb. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

БобствСнно, Ρ‡Ρ‚ΠΎ дальшС? А дальшС ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ наш собствСнный макрос Ρ€ΡƒΡ‡ΠΊΠ°ΠΌΠΈ (Π΄Π°, всё ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ). Как Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ наш макрос? НуТно ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ схСмку сСго процСсса (ΠΈΠ½Π°Ρ‡Π΅ этот процСсс Π·Π°ΠΉΠΌΠ΅Ρ‚ Ρƒ Вас ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ).

Π˜Ρ‚Π°ΠΊ.. Π’Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ всё просто.. Если Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ πŸ™‚

шКоддинг

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ самому ΠΊΠΎΠ΄Ρƒ:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Π’Π°ΠΌ Π΅Π³ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ. Ѐункция onOpen добавляСт мСню » Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ » ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΎΠ½ΠΎΠΉ. И выглядит это Π΄Π΅Π»ΠΎ Ρ‚Π°ΠΊ:

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. 1366466808 1363001996 clip 5kb 5kb. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-1366466808 1363001996 clip 5kb 5kb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1366466808 1363001996 clip 5kb 5kb. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

Π­Ρ‚Π° строчка добавляСт Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ sheet ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π½Π°ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎ Π½Π΅ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ.

Π­Ρ‚Π° пСрСмСнная-массив содСрТит список Π½Π°Π·Π²Π°Π½ΠΈΠΉ мСнюшСк ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° эти мСнюшки.

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ добавляСт ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ мСню » Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ «.

Ѐункция MakeMeHappy, собствСнно, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ нашСй Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, которая красит Ρ„Ρ€ΡƒΠΊΡ‚Ρ‹.
Π‘Π½Π°Ρ‡Π°Π»Π° я объявляю ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:

БоотвСтствСнно, Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ sheet находится ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ нашСго Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ range находится выдСлСнная Π½Π°ΠΌΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ячСйки B2:B6 ), Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ data находятся значСния этих ячССк Π² Π²ΠΈΠ΄Π΅ массива.

Π’ этом условии ΠΌΡ‹ провСряСм, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ячССк соотвСтствуСт Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ (Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ†Π²Π΅Ρ‚Π° Ρ„Ρ€ΡƒΠΊΡ‚ΠΎΠ²).

Π’ этом Ρ†ΠΈΠΊΠ»Π΅ ΠΌΡ‹ проходимся ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйкС ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° B2:B

..Π‘ΡƒΠ΄Π΅Ρ‚ эквивалСнтно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ setFontColor ΠΈ setBackgroundColor Π·Π°Π΄Π°ΡŽΡ‚ Ρ†Π²Π΅Ρ‚Π° тСкста ΠΈ Ρ„ΠΎΠ½Π° Π² Π²ΠΈΠ΄Π΅ #rrggbb (r-red, g-green, b-blue, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ Ρ†Π²Π΅Ρ‚ΠΎΠ²) соотвСтствСнно.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ Π½Π° этом всё. Но Π½Π΅ совсСм.

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΈ макросы Ρ‚Π°Π±Π»ΠΈΡ† Google, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

Но ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСбольшоС Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Они Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² случаС, Ссли скрипт выполнялся с ошибками.

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. 1366466840 1362998687 clip 27kb 27kb. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-1366466840 1362998687 clip 27kb 27kb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1366466840 1362998687 clip 27kb 27kb. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ дСйства:

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. 1366466863 1363020148 clip 8kb 8kb. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-1366466863 1363020148 clip 8kb 8kb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1366466863 1363020148 clip 8kb 8kb. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

ПослСсловиС

Как ΠΈ всСгда, Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π΄Ρ‹ вопросам ΠΈ всСму Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ‡Π΅ΠΌΡƒ Π² коммСнтариях. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ этого ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ процСссу, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ±ΠΈΡ‚Π°Π΅Ρ‚ ΠΏΠΎ этой Π²ΠΎΡ‚ ссылкС, Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎ этой.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ Ρ€Π°Π·-Π΄Π²Π°-Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΈ Ρ‚Ρ€ΠΈ. Ну ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ содСрТат ΠΌΠ½ΠΎΠ³ΠΎ вкусного.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты, макросы ΠΈ ΠΊΠΎΠ΄ Π² Google Scripts β€” Ρ‡Π°ΡΡ‚ΡŒ 1

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток, Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ!

Как Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρƒ нас Π±Ρ‹Π»Π° ΠΎΠ΄Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π° Ρ‚Π΅ΠΌΡƒ программирования Π² Google Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. Она Π±Ρ‹Π»Π° большС ΠΊΠ°ΠΊ экспСримСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ это Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ довольно популярно (Π΄Π°-Π΄Π°, ΠΏΡ€ΠΎ эксСль я Π½Π΅ Π·Π°Π±Ρ‹Π», ΠΎΠ½ Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚. Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚).

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. clip 2016 10 28 15 27 28 06538508. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-clip 2016 10 28 15 27 28 06538508. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° clip 2016 10 28 15 27 28 06538508. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

Π’Π΅ΠΌ, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ с Ρ‚Π°ΠΊΠΈΠΌΠΈ понятиями, ΠΊΠ°ΠΊ: функция, пСрСмСнная, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, массив ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅; Π±ΡƒΠ΄Π΅Ρ‚ (ΠΏΠΎ всСй видимости) скучновато, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ, Π²Π΄Ρ€ΡƒΠ³ Ρ‡Ρ‚ΠΎ интСрСсноС для сСбя Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅.

Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅ Π³Π΄Π΅ находится Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ скриптов (Ссли ΠΊΡ‚ΠΎ Π·Π°Π±Ρ‹Π», смотритС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ), ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ ΠΈ. ΠΈΠ΄Π΅Ρ‚Π΅ Π·Π°Π²Π°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‡Π°ΠΉ (ΠΊΠΎΡ„Π΅, ΠΊΠ°ΠΊΠ°ΠΎ, Π³Π»ΠΈΠ½Ρ‚Π²Π΅ΠΉΠ½), Π° я ΠΏΠΎΠΊΠ° расскаТу Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ( ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π·Π°ΠΎΠ΄Π½ΠΎ Π½Π°Π΄ΠΎ Π±Ρ‹ ΠΎΡΠ²Π΅ΠΆΠΈΡ‚ΡŒ Π² памяти ).

Π‘ Ρ‡Π΅Π³ΠΎ начинаСтся любой скрипт? ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ с ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΊΠΎΠ΄Π°, Π½ΠΎ с ΠΊΠ°ΠΊΠΎΠ³ΠΎ? Π’ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΊ Π±Ρ‹Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас ΡƒΠΆΠ΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ мысли ΠΏΡ€ΠΈ Π²ΠΈΠ΄Π΅ этого, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π±Π΅Π»ΠΎΠ³ΠΎ экрана. Но это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. Когда ΠΌΠ°Π»ΠΎ ΠΎΠΏΡ‹Ρ‚Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ нСпонятного, хочСтся всС Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΈ Π»Π΅Ρ‡ΡŒ ΡΠΏΠ°Ρ‚ΡŒ. Но Π½Π΅ ΠΎΡ‚Ρ‡Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ! И ΠΎΡ‚ΠΎΠΉΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΊΡ€ΠΎΠ²Π°Ρ‚ΠΈ! Если я Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ это Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡ€ΠΎΠ½ΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Ρ‚ΠΎ ΠΎΡ‚ ΠΌΠΎΠ΅ΠΉ Π·Π°ΡƒΠ½Ρ‹Π²Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ строчкС уснС..

Π’Π°ΠΊ Π²ΠΎΡ‚, с Ρ‡Π΅Π³ΠΎ Π½Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ? Π― сСйчас Π½Π΅ имСю Π² Π²ΠΈΠ΄Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Π² Π³ΠΎΠ»ΠΎΠ²Π΅, ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊ-схСмы Π½Π° листочкС, Π½Π΅Ρ‚. Нам слСдуСт Π½Π°Ρ‡Π°Ρ‚ΡŒ с. объявлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ОбъявлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²ΠΈΠ΄Π°:

Π“Π΄Π΅ вмСсто FUNCTIONNAME Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти любоС Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΊΡ€ΠΎΠΌΠ΅ ΡƒΠΆΠ΅ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… систСмой Π³ΡƒΠ³Π»ΠΎΠΌ, Π° Π² скобочках Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

Часто ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, особСнно, Ссли Ρƒ вас нСбольшая Π·Π°Π΄Π°Ρ‡ΠΊΠ°. Однако ΠΏΡ€ΠΈ достаточно большом кускС ΠΊΠΎΠ΄Π° Π»ΡƒΡ‡ΡˆΠ΅ всСго Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π° нСсколько ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π³Π΄Π΅ ΠΎΠ΄Π½Π° вызываСтся ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Но ΠΎΠ± этом Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ сСрии.

Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ с вашСй ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‡Ρ‚ΠΎ? А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Для вашСй ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ: Π½ΠΎΠΌΠ΅Ρ€ ряда, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π΅Ρ‘ Ρ†Π΅Π½Π°.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любой Π½Π°Π±ΠΎΡ€ символов любого Ρ‚ΠΈΠΏΠ°. ΠžΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ просто, достаточно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΡ‚Π΅Π»ΠΎΠΊ Π²Π°Ρ€ΠΈ

И ΠΎΠΉ, ΠΎΠ½Π° ΡƒΠΆΠ΅ объявлСна. А для Ρ‡Π΅Π³ΠΎ это Π½ΡƒΠΆΠ½ΠΎ?

Когда компилятор (такая ΡˆΡ‚ΡƒΠΊΠ°, которая ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ для нас Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ† для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°) Ρ‚Π°ΠΊ Π²ΠΎΡ‚, ΠΊΠΎΠ³Π΄Π° компилятор Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄ (Π° Π΄Π΅Π»Π°Π΅Ρ‚ это ΠΎΠ½ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ сохранСнии Π²Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°, Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈ запускС) Ρ‚ΠΎ встрСчая нСизвСстныС Π΅ΠΌΡƒ названия ΠΎΠ½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ послСдним Π΄Π΅Π»ΠΎΠΌ ΠΈΡ‰Π΅Ρ‚ Π³Π΄Π΅ Π²Ρ‹ объявили Π΅ΠΌΡƒ (рассказали Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ Ρ‡Ρ‚ΠΎ с этим Π΄Π΅Π»Π°Ρ‚ΡŒ) эти названия.

Однако, Ссли Π²Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅:

Если ΠΆΠ΅ Π²Ρ‹ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π½ΠΎ Π½Π΅ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Ρ‡Π΅ΠΌΡƒ ΠΎΠ½Π° Ρ€Π°Π²Π½Π°, Ρ‚ΠΎ компилятор Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ( undefined ).

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ остановимся Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…. Π•ΡΡ‚ΡŒ нСсколько ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ:

Π’ Ρ‡Π΅ΠΌ ΠΆΠ΅ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ? (ΠΎΡ‚Π²Π΅Ρ‚ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΌΡ‹ΡˆΠΊΠΎΠΉ)

falseΠ’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΌΡ‹ сравниваСм с Ρ‚ΠΈΠΏΠΎΠΌ «Ρ‡ΠΈΡΠ»ΠΎ»

truefalse (ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ)+false (ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ) = false

XYX&YX+Y!X!Y!X&!Y!X+!Y
11110000
10010101
01011001
00001111

Π˜Ρ‚Π°ΠΊ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ с основами Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. Π—Π°Π΄Π°Ρ‡Π°:

Π£ нас Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ячСйках (cΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‚Ρ€ΠΈ ряда ΠΏΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ случайных чисСл), Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ вывСсти сумму ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ряда ΠΈ Π΅Π³ΠΎ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (учитывая Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ Π·Π½Π°Π΅ΠΌ ΠΎ встроСнных функциях, Π° пишСм сами).

Π’Π°Π±Π»ΠΈΡ†Π° для нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

ABCD
12341
2-41235
31125

Π˜Ρ‚Π°ΠΊ, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ? НСт, Π½Π΅ с написания ΠΊΠΎΠ΄Π°, сначала Π½Π°Π΄ΠΎ ΠΏΡ€ΠΈΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΏΠ»Π°Π½ дСйствий (хотя Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Π³Ρ€ΡƒΠ±ΠΎ).

ΠŸΡƒΡ‚Π΅ΠΌ Π½Π΅Ρ…ΠΈΡ‚Ρ€ΠΎΠ³ΠΎ гуглСния ΠΌΡ‹ достаточно быстро выясним ΠΊΠ°ΠΊ Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ячСйки ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Но ΠΊΠ°ΠΊΠΎΠΉ смысл ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π½ΠΈΡ‡Π΅Π³ΠΎ Π² Π½Π΅ΠΌ Π½Π΅ понимая? ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния.. ΠΌΠΌΠΌ.. Π³ΡƒΠ³Π»Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° прСдставляСтся собой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (класс), состоящий ΠΈΠ· мноТСства подклассов (Ρ‚ΠΈΠΏΠ° ΠΌΠ°Ρ‚Ρ€Π΅ΡˆΠΊΠΈ). Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ Ρ‚Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ такая:

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ячСйки, Ρ‚Π°ΠΊ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ячССк. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ. Для этого пишСм соотв. ΠΊΠΎΠ΄:

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½Π°ΡˆΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ:

ΠŸΠΎΡ‡Ρ‚ΠΈ всСгда пСрвая строчка Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ начинаСтся со ссылки Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. И здСсь ΠΌΡ‹ ссылаСмся ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (вСдь ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ лист, Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΈ Ρ‚ΠΏ.).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ достанСм наши значСния ΠΈΠ· ячССк:

Π”Π°, Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ красиво, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠšΡΡ‚Π°Ρ‚ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ нСсколькими способами:

Π£ ΠΊΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, ΠΊΠΎΠ΄ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π½ΠΈΠΆΠ΅:

Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½. Π’Π΅ΠΏΠ΅Ρ€ΡŒ приступаСм ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ. Учитывая, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ (Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ) Π·Π½Π°Π΅ΠΌ сумму ряда ΠΈ Π·Π½Π°Π»ΠΈ с самого Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠ»-Π²ΠΎ чисСл Π² ряду, добавляСм Π΅Ρ‰Π΅ Ρ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ провСряСм (Π·Π½Π°Ρ‡ΠΊΠΎΠΌ я ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽ мСсто, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Breakpoint для быстрого просмотра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²):

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. clip 2016 10 28 15 36 27 06055362. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-clip 2016 10 28 15 36 27 06055362. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° clip 2016 10 28 15 36 27 06055362. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

ΠŸΡ€ΠΈ этом, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΈΡ… ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ. ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ массивам Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ достаточно простая Π·Π°Π΄Π°Ρ‡Π°. Допустим Ρƒ нас Π΅ΡΡ‚ΡŒ значСния 1, 2, 3, 4, 5 ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ массив. ОбъявляСм:

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. clip 2016 10 28 15 36 46 88354167. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-clip 2016 10 28 15 36 46 88354167. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° clip 2016 10 28 15 36 46 88354167. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. clip 2016 10 28 15 37 17 7056683. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-clip 2016 10 28 15 37 17 7056683. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° clip 2016 10 28 15 37 17 7056683. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

Выглядит ΠΊΡ€ΠΈΠΏΠΎΠ²Π°Ρ‚ΠΎ, Π½ΠΎ массив ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Ρ‰Π΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

А это ΡƒΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ! Π₯отя Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π½Π° этих массивах ΡƒΠΆΠ΅ Π½Π΅ ΠΏΠ΅Ρ€Π²ΡƒΡŽ собаку съСл, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ способ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Π΅ΠΉ, Ρ‚.ΠΊ. быстрСС.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π΄Π΅Π»ΠΎ Π·Π° ΠΌΠ°Π»Ρ‹ΠΌ. Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сумму ΠΈ срСднСС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ряда:

ЗапускаСм ΠΈ смотрим Ρ‡Ρ‚ΠΎ Ρƒ нас происходит Π½Π° листС:

ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. clip 2016 10 28 15 34 19 2105468. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…-clip 2016 10 28 15 34 19 2105468. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π² Π³ΡƒΠ³Π» Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° clip 2016 10 28 15 34 19 2105468. ΠœΠ°ΡΡ‚Π΅Ρ€ Google Π’Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ совСтами ΠΈ руководствами

ПослСсловиС

Π˜Ρ‚Π°ΠΊ, Π΄Π°Π±Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ вас (Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π½Π° этом радостном событии Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°. НСбольшой ΠΈΡ‚ΠΎΠ³:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ прСдставлСниС Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ функция, пСрСмСнная, Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΈ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ усвоили (я надСюсь) Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ сСрии ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, Π΄Π°Π±Ρ‹ Π½Π΅ ΠΏΠ»ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΡƒΡ‡Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Π½Ρ‹ (Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ Π·Π½Π°Π΅ΠΌ сколько рядов ΠΈ строк Π½Π°ΠΌ Π½Π°Π΄ΠΎ). А Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ Ρ€Π°Π·ΠΎΠ±ΡŒΠ΅ΠΌ всС это Π΄Π΅Π»ΠΎ Π½Π° нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Stay Tunned!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *