Так, це можна зробити, витративши добру частину дня, шукаючи відповідь, а потім розробляючи її для своїх цілей, але це можна зробити.
Моя потреба полягала в тому, щоб мати форму для реєстрації добровольців, щоб люди могли перевірити декілька полів зі списку областей, у яких вони хотіли б взяти участь у волонтерстві. Тому одне питання з кількома полями, проблема полягає в тому, що отримана електронна таблиця Google просто перерахувала все, що вони перевірили в одній комірці. Було 21 варіант волонтерів, так що явно не було б корисним форматом для цієї інформації. Я хотів зробити те, що, як я зрозумів, ти сказав, що ти хочеш, я хотів мати колонку з кожним із 21 варіантів у власному стовпчику. Потім поруч із їхньою міткою (створеною формою), іменем, електронною поштою та телефоном є 21 стовпець із "так" або залишеним порожнім. Заголовок стовпця - це кожен варіант, який вони могли обрати. Дехто може задатися питанням, чому б просто не було 21 питання з "так" або "ні".
Спершу зауважте, що коли хтось заповнює форму google, отримана електронна таблиця вставляє рядок, а не додає дані до наступного порожнього рядка. Це означає, що будь-які формули, що були в рядку, просто зіткнулися вниз, і нові дані з формули не мають формули наступні дві, щоб вона працювала з вхідними даними. Щоб вийти за рамки цього, я додав аркуш до електронної таблиці (робочої книги). Я використав дані з brettathds на http://productforums.google.com/forum/#!topic/docs/dlW6U6cHuKw, тому я вставив таку формулу у комірку А1 цього другого аркуша: = ARRAYFORMULA (Sheet1! A1: A). Я робив подібне для кожного стовпця через стовпець E. У колонці E є питання з 21 прапорцями.
Ще на другому аркуші рядок 1 стовпців FY мав заголовки, ідентичні тексту у кожному варіанті прапорця з контрольного списку областей, які вони готові надіслати на волонтерство. Тоді стовпець Z був наступним і останнім запитанням форми, це було коротке текстове запитання, яке саме було назване "Додаткові коментарі". Для цього стовпчика я використав = ARRAYFORMULA (Sheet1! F1: F), я зробив це як окреме запитання, а не використовуючи параметр "інше" в кінці питань, щоб не було гарного способу зробити це дані в електронну таблицю.
Тепер до частини, яка відповідає на те, як отримати інформацію з комірки у стовпці Е (яка може містити до 21 перерахованого елемента), розділити стовпці "так" або просто порожнім. Формула у F2 на другому аркуші = = iferror (якщо (пошук (F $ 1, $ E2)> 0, "Так",)) Ця формула шукає, щоб знайти точний текст у заголовку стовпця (F1) у E2, якщо він є, то він повертає "Так", якщо не, він залишає порожнім.
Ця формула, на яку посилається F2, написана (використовуючи "$" за допомогою клавіші F4), щоб F2 можна було скопіювати / вставити до кожної комірки в другому рядку з GY (електронна таблиця Google не підтримує копіювання формул шляхом перетягування / копіювання, як можна в Excel, але це можна зробити, вибравши F2, потім CTRL + C, потім виберіть G2: Y2, потім CTRL + V). Потім я використовую ту саму методологічну копію, що вставляла F2: Y2 в F3: Y100.
Потім я сховав стовпець Е на другому аркуші, щоб отримана електронна таблиця була більш компактною (уникаючи всього обгортання з довгих відповідей).
Тепер я готовий прийняти 99 добровольців через швидку та просту форму, яку вони заповнюють. Використання параметрів фільтра у верхній частині стовпців також допомогло зрозуміти, хто доступний для яких областей.
Одне остаточне розчарування, яке я не вирішив. Я заповнив кілька фіктивних форм, щоб перевірити свої формули та дизайн, потім видалив ці рядки із пов’язаної таблиці. У мене також було кілька людей, які заповнювали дублікати форм, я також видаляв їхні рядки. Зауваживши, що на форумах продуктів я не єдиний, хто засмучений, коли дізнається, що Google як і раніше має тестові / фальшиві / дублікати даних, підключені до "Підсумків відповідей" (знайдених у вкладці електронної таблиці "Форма"). Тому підсумок відповідей марний для точності, якщо для видалення даних із тестових / фіктивних / дублікатних форм були видалені рядки.
Але це зроблено, і я зберігаю ці записки наступного разу, коли мені потрібно подібне, я впевнений, що це можна було б легко зробити менше ніж за 30 хвилин наступного разу.
Сподіваюся, це допоможе, дайте мені знати, якщо є якісь питання.