Таблицы Google «Неразрешенное имя листа», хотя лист существует
Каждый раз, когда я обновляю свою книгу, я получаю кучу ошибок «Неразрешенное имя листа», даже если лист существует. Если я выберу ячейку и дважды нажму Enter, ошибка исчезнет, и данные заполнятся.
Кто-нибудь сталкивался с этим раньше?
Привет. Возможно, вы могли бы уточнить, где и когда возникают ошибки «Неразрешенное имя листа». Моментальный снимок ошибки поможет понять контекст; вы можете отредактировать свой вопрос, чтобы включить снимок. Могли бы также уточнить, что вы понимаете под словом «куча». Этот код связан? Затем вы должны отредактировать свой вопрос, чтобы включить код.
У меня такая же ошибка для листа, который действительно существует. Хотелось бы, чтобы кто-нибудь попытался ответить на этот вопрос.
Какая формула вернет название Листа в ячейку «А1»?
В Таблице необходимо указать формулу для получения имени активного листа
=sheetName(E5:E13)
Для получения списка всех листов
=sheetsName(E5:E13)
где E5:E13 особый, обязательно активный, т.е. зависящий от ввода пользователя, диапазон. Без изменения этого диапазона, толку от функции будет мало.
Внимание, функции времени (TODAY(), NOW()) нельзя передавать как аргументы.
Пример Таблицы со скриптом goo.gl/w97FNi
P.S.: Чтобы исключить гнев и любую неверную интерпретацию, скажу, что этот скрипт стал возможен после публикования вопроса и первых комментариев к этому посту. Пруф https://code.google.com/p/google-apps-script-issue.
- Вконтакте
ниже еще одно решение Вашего вопроса, в нем не нужны диапазоны,.
Просто укажите номер листа от 1 до N, где N — последний лист .
Инструкция, очень простая и короткая:
— Скопируйте код ниже (весь со всем скобками, слешами и запятыми):
— Откройте таблицу, где необходимо использовать функцию;
— Выберите «Инструменты» > «Редактор скриптов..» в меню открывшегося редактора Google Таблиц;
— В новой вкладке откроется Редактор скриптов:
— Вставьте в редактор скопированный код:
— В меню редактора выберите «Ресурсы» > «Триггеры текущего проекта» и дайте название Вашему проекту:
— Затем нажмите «Триггеры не настроены. Нажмите здесь, чтобы добавить триггер.» чтобы создать первый триггер:
— В открывшемся диалоговом окне выберите значения отмеченные на изображении ниже:
— Редактор потребует авторизации и выполнения действий в Вашем аккаунте, выбираем «Далее», «Далее» . и авторизируемся
* После этого функция будет работать из таблицы.
Проверяем, выбираем ячейку, вводим значение =getSheetName(1) результат «Лист1»
9 простых, но важных лайфхаков по работе с Google Таблицами
Были времена, когда «эксель» считали лишь размером одежды, а бухгалтера пересчитывали сметы за электронными таблицами на калькуляторе. Сейчас же решения строятся на всестороннем анализе цифр, а Big Data давно стали мировым трендом. Да и работа в Google Spreadsheets давно стала нормой и обыденностью. Вот только многие ограничиваются общими знаниями о них, не вникая глубже в возможности. Так появляются стереотипы о том, что Google Spreadsheets — это сложно, нудно и лучше с ними дела лишний раз не иметь.
Основатель Ringostat Александр Максименюк — настоящий фанат Google Spreadsheets и знает о таблицах чуть более, чем все. С его подачи (а также просто потому, что это очень удобно) мы работаем в Spreadsheets постоянно: составляем медиапланы и отчеты, строим прогнозы, графики и дашборды разных уровней. За время работы у нас накопилось солидное количество лайфхаков, частью из которых мы делимся в этой статье.
1. Нейминг
Многие забывают прописывать названия документов или относятся к этой части работы, как персонаж известного мультфильма: «И так сойдет!». Документов становится все больше и вот уже команда утопает в хаосе безымянных файлов, выискивая один-единственный нужный.
Называйте документы так, чтобы сразу найти нужный, стукнув кулаком по клавиатуре в четыре часа утра после бурной вечеринки. Шутка, конечно, но прописать ключевые слова в названии таблицы будет совсем не лишним. У нас в Ringostat такой шаблон оформления названий:
Что в документе / Зачем он нужен / Кому он нужен / Ключевые слова
Например, если оформить документ так, его можно будет найти, вбив в поиске любое слово, связанное с таблицами и оформлением:
2. Горячие клавиши
Совет «используйте горячие клавиши» настолько банален, что его дают даже тренеры личностного роста и тайм-менеджмента. Доведенное до автоматизма использование горячих клавиш экономит время и требует меньшей концентрации внимания, чем поиск нужной функции в меню и выпадающих окнах. Если вы пока не освоили горячие клавиши, начните со списка ниже. А если уже встали на путь работы без мышки, все равно пробегитесь по списку из справки, там много полезного.
3. Оформление
- Закрепите «шапку» таблицы. Если информация не помещаются на одном экране, пользователю приходится скролить туда-обратно в поисках строки или столбца, описывающих данные. Это объективно неудобно и нерационально. Поэтому выберите в меню «Вид — Закрепить» и настройте строки и столбцы, которые не будут пролистываться.
- Настройте выравнивание данных. Тексты стоит выравнивать по левому краю, ведь читаем мы слева направо. Числа же, наоборот, логичнее выстроить по правому краю, чтобы не сбивалась разрядность. К слову, разрядность устанавливается кнопками в меню редактирования.
- Удалите лишние ячейки. Зачем нагружать себя «белым шумом» пустых клеток, когда можно просто уменьшить таблицу? Законченная таблица, с четкими границами даст пользователю понимание, что вся нужна информация внутри этих границ и искать данные где-то ниже или правее бесполезно. Используйте аддон Crop Sheet, чтобы удалить пустые ячейки.
- Выделяйте данные цветом. Так вы сможете лучше ориентироваться в документе. При этом используйте светлые тона, на их фоне лучше видны надписи.
4. Валидация
Если вы работаете с большим массивом цифр, велика вероятность ошибиться по невнимательности. Например, если среди диапазона чисел притаится одна ячейка с процентом, таблица не сможет посчитать формулу.
Во избежание таких недочетов, используйте проверку данных. Она пригодится как при ручном вводе значений, так и при «подтягивании» информации извне. Чтобы начать валидацию, выбираем в меню «Данные — Проверка данных» и настраиваем ее под свои нужды.
Можно запретить любые данные — хоть даты в неправильном формате, хоть текст без буквы «а». При проверке уже заполненных ячеек, валидация указывает на ошибки. Позже эта функция, в зависимости от настройки, либо блокирует ввод некорректных данных, либо предупреждает об ошибке.
5. Предсказания
В электронных таблицах многое строится на подсчете, формулах и функциях. Вы наверняка знакомы с такими формулами как SUM, AVERAGE или ROUND, поэтому сегодня мы расскажем нечто более захватывающее.
Функция FORECAST, или ПРЕДСКАЗ в русской локализации, выстраивает прогноз того, как будут заполнены последующие клетки, исходя из заполнения предыдущих. Машинный подсчет будет несколько груб, но он может обрисовать тенденцию.
Попробуем предсказать изменение аудитории сайта. Для этого возьмем данные о посещении и запишем их рядом с номером соответствующего месяца. Добавим еще пару строк для месяцев, которые будем предсказывать:
Затем в ячейке B8, где мы хотим увидеть данные на будущее, прописываем такую формулу:
ПРЕДСКАЗ — это сама формула;
A8 — это показатель, для которого будет рассчитываться результат формулы;
$B$2:$B$8 — это диапазон известных данных, на основе которых Google Spreadsheets составляет прогноз;
$A$2:$A$8 — это независимые данные, в нашем случае — месяца.
Знак $ нужен, чтобы формула не «сползла» в случае переноса.
В результате таблица показывает, как аудитория сайта вырастет, если продолжать работать в обычном темпе.
6. Диаграммы
В предыдущем примере нам достаточно было «на глаз» оценить показатели, чтобы понять: аудитория растет, при том почти равномерно. Но для работы с сотнями и тысячами показателей, беглого взгляда на цифры будет мало. Тут на помощь приходят диаграммы, которые преобразуют массив информации в понятную схему.
- столбчатые;
- линейчатые;
- круговые;
- точечные;
- географические;
- графики;
- прочие.
Каждая из категорий имеет свои подвиды, есть также инструменты для создания блок-схем, лепестковых диаграмм других нестандартных решений.
Чтобы построить диаграмму, выбираем в меню «Вставка — Диаграмма». Поверх таблицы появится активное поле элемента, а в правой части экрана откроется меню «Редактор диаграмм». Выберите внешний вид графика, в поле «Диапазон данных» отметьте цифры, которые будут отражаться в виде графика, в нашем случае — столбец с количеством посетителей. В поле диаграммы появляется синяя линия, иллюстрирующая разницу между показателями. Значение оси Y автоматически подтянулось, исходя из разряда чисел. В поле «Ось X» выбираем столбец с номерами месяцев, после чего на диаграмме появляется сетка координат и можно сориентироваться, какому месяцу соответствует каждый показатель.
7. Чек-листы
В Google Spreadsheets есть возможность превратить ячейку в чекбокс, благодаря чему таблица становится еще и чек-листом. Для этого выбираем в меню «Вставка — Флажок». Например, при подготовке выставочного стенда, чекбоксы можно добавить прямо в смету и мониторить готовность к мероприятию в одном документе. Чекбоксы пригодятся и для мониторинга эффективности команды: сотрудники могут записывать недельный план в общую таблицу и отмечать задачи по мере выполнения. А подсчитать продуктивность поможет формула:
ЕСЛИОШИБКА — сама формула.
СЧЁТЕСЛИ — формула подсчета выполненных задач
B1:B5 — ячейки, в которых находятся чекбоксы
«TRUE» — уточнение, что чекбокс должен быть отмечен
СЧЁТЗ — формула подсчета поставленных задач
A1:A5 — ячейки, в которые должны быть вписаны задачи
В итоге таблица сама посчитает, насколько сотрудник выполнил план
8. Работа с текстом
- GOOGLETRANSLATE(текст; язык_оригинала; язык_перевода) — Переводит текст с одного языка на другой.
- PROPER(текст) — преобразует первые буквы слов в заглавные.
- LOWER(текст) — преобразует буквы заданной ячейки в нижний регистр.
- UPPER(текст) — преобразует буквы заданной ячейки в верхний регистр.
- ISMAIL(текст) — проверяет, является ли указанный текст адресом электронной почты.
- TRIM (текст) — проверяет на наличие двойных пробелов и удаляет лишние.
- LEN ([ячейка_с_текстом]) — считает длину текста в знаках с пробелами.
9. Волшебная ARRAYFORMULA
Если формула повторяется во всем столбце, пользователь, обычно, растягивает ее на нужную длину вручную. Но есть более простой способ — ARRAYFORMULA. Вписываем ее в первую ячейку, выбираем диапазоны для подсчета, и она выдаст результат в соответствующих ячейках:
Используйте эти хаки и вы полюбите Google Spreadsheets так же, как любим их мы 🙂
Документы и Диск Google
Спасибо тебе огромное, добрый человек, за понятный и полезный ответ. Сразу сделал себе и сейчас доволен. Вот так бы все и всегда отвечали 🙂
Ещё раз спасибо!!
Очень рад, что вам нравится!
Здравствуйте все.
Александр, а может случаем знаете код для того чтобы в ячейку выводилось не имя а порядковый номер листа? Нужна такая функция, но пока слаб в JS и не могу сообразить как это описать. Понимаю интуитивно, что нужно оттолкнуться от имени листа, но как на этой основе выяснить порядковый номер листа в книге.
Если ещё заходите сюда, может подскажите или мысли какие есть по этому поводу?
Спасибо!