Оглавление:

Робот "MadLib", использующий Excel: 9 шагов
Робот "MadLib", использующий Excel: 9 шагов

Видео: Робот "MadLib", использующий Excel: 9 шагов

Видео: Робот
Видео: Madvillain - Madvillainy (Full Album) (Explicit) 2024, Июль
Anonim
Изображение
Изображение

Помните мэдлиббинг с друзьями? Один человек давал существительные и глаголы, а другой предлагал предложение с пробелами, которые нужно было заполнить. Самое интересное - увидеть неожиданные связи.

Это руководство покажет вам, как использовать Microsoft Excel для создания множества совершенно случайных предложений, используя предоставленные вами слова. Вот предложение, которое моя таблица только что сгенерировала: «Грустная кукла сердито кричит на мягкого мальчика». и я очень шокирован, узнав об этом. Что вам скажет ваша электронная таблица?

Шаг 1. Составьте простой словарь

Обеспечьте простой словарный запас
Обеспечьте простой словарный запас
Обеспечьте простой словарный запас
Обеспечьте простой словарный запас

Начните с открытия пустого документа в Microsoft Excel. Я использую Excel 2007, но вы можете сделать это и в более ранних версиях. Все то же самое.

Вам нужно будет беспокоиться только о трех областях таблицы. 1) В активной ячейке будет происходить большая часть набора текста. 2) Вы можете увидеть формулу из активной ячейки также в строке формул. Вы можете предпочесть вводить что-либо там, если ваша электронная таблица становится слишком переполненной. 3) Мы будем использовать в книге два листа. Вы можете переключаться между ними, нажимая на эти вкладки. … Начиная с листа Sheet1, составьте таблицу слов, как показано. Для начала мы будем использовать только существительные, глаголы и прилагательные. И всего по четыре штуки. Позже я покажу вам, как добавить еще.

Шаг 2: подготовьте рабочее пространство для расчетов

Подготовьте рабочее пространство для расчетов
Подготовьте рабочее пространство для расчетов

Нам нужно будет написать несколько формул, поэтому перейдите к Sheet2, щелкнув вкладку Sheet2 в нижней части окна. Начните с маркировки строк и столбцов. 1) Столбец B обозначен как прилагательное, столбец C - существительное, а столбец D - глагол. 2) Строка 2 предназначена для подсчетов. Обозначьте это "#". 3) Строки 2 и 3 предназначены для случайных слов. Отметьте их и сейчас. Наша первая формула вернет количество слов в определенном столбце.1) В ячейке B3 (столбец B, строка 3) введите эту формулу ТОЧНО (скопируйте и вставьте с этой страницы, если возможно) = COUNTA (Sheet1! A: A) -1 Это говорит Excel: «перейти к 'sheet1' и подсчитать все непустые ячейки в столбце A. Вычтите из этого одну» (для метки в первой строке). 2) Скопируйте эту формулу и вставьте ее в C3. Измените часть A: A на B: B3) Скопируйте в D3 и измените A: A на C: C

Шаг 3: выберите случайное слово из списка

Выбрать случайное слово из списка
Выбрать случайное слово из списка

Пришло время выбрать первое случайное слово. 1) В ячейке B3 введите эту формулу ТОЧНО = КОСВЕННО (ADDRESS (INT (RAND () * Sheet2! $ B $ 2) +2, 1, 1, TRUE, "sheet1")) 2) Вставьте эту формулу в B4, как ну … Если вам интересно (а это не обязательно), в этой строке есть четыре вызова функций. Они вложены вместе, так что сначала выполняется внутреннее.1) RAND () генерирует случайное число от 0 до 1. Это число умножается на количество слов в списке. Например, если случайное число.314159 и количество слов 10, то формула вернет 3,14159. 2) INT обрезает любую дробную часть. В этом случае 3.14159 будет просто 3.3) ADDRESS создает ссылку на ячейку. Первый параметр - это строка, а второй - столбец. Здесь строка будет 3 (из случайного числа), а столбец будет первым столбцом: столбец A. Мы также просим, чтобы это был адрес в 'sheet1'. 4) INDIRECT переходит к ссылке на ячейку, созданной в шаг 3 и находит там слово. Да, это вроде сложно. Я не просто однажды сел и связал все эти формулы вместе. Я долгое время изучал каждую из них по отдельности, чтобы решать самые разные проблемы. Прошло некоторое время, прежде чем я понял, что могу использовать их вместе в увлекательной игровой форме. Потому что у меня странный мозг. Пойдем дальше.

Шаг 4: повторите для других типов слов

Повторите для других типов слов
Повторите для других типов слов
Повторите для других типов слов
Повторите для других типов слов

Теперь, когда мы успешно генерируем случайные прилагательные, мы можем сделать те же формулы для существительных и глаголов.

1) Скопируйте формулу из B3 в C3 2) Измените $ B $ 2 на $ C $ 2 3) Измените 1 на 2 4) Скопируйте C3 в C4… 1) Скопируйте формулу из C3 в D3 2) Измените $ C $ 2 на $ D $ 2 3) Измените 2 на 3 4) Скопируйте D3 в D4 Теперь у вас должна быть таблица с кучей случайных слов на ней. (Вы заметили, что случайные слова меняются каждый раз, когда вы меняете что-то еще в электронной таблице? Это круто функции RAND. Она обновляется всякий раз, когда что-либо в электронной таблице изменяется.:-)

Шаг 5: составьте приговор

Сформировать приговор
Сформировать приговор
Сформировать приговор
Сформировать приговор

Теперь мы хотим объединить эти слова в предложение. Введите эту формулу ТОЧНО в ячейку A7: = "The" & B3 & "" & C3 & "" & D3 & "the" & B4 & "" & C4Когда вы нажмете return, вы увидите свое первое случайное предложение! Хотите другого? Нажмите CTRL + =. (Это одновременно клавиша CTRL и знак '='.) Продолжайте! Случайность никогда не прекращается. Как это работает? Excel собрал воедино все в этой строке. Слово «The» было разбито на случайное слово в ячейке B3, которое было разбито на пространство («»), затем на ячейку C3 и т. Д. Как скопление из пяти слов, слитое вместе с этими амперсандами (&).

Шаг 6

Довольно это
Довольно это
Довольно это
Довольно это

Когда вы покажете это своим друзьям, вы, вероятно, захотите скрыть все вычисления и формулы.

Вы можете скрыть эти строки: 1) щелкните метки строк и перетащите их, чтобы выбрать несколько строк; 2) щелкните правой кнопкой мыши строку, чтобы открыть всплывающее меню; 3) выберите "Скрыть" во всплывающем меню … Вы также можете найти множество параметров форматирования текста на панель инструментов Home. Я потерял много часов своей жизни, просматривая бесконечный список шрифтов, поставляемых с Microsoft Office. В этом примере я выбрал «Джокерман». Вы также можете добавить несколько инструкций, чтобы ваши друзья знали, что делать.

Шаг 7. Еще, еще, еще

Больше больше больше
Больше больше больше

Более случайный результат получается из более длинного списка слов.

Добавьте столько слов, сколько сможете придумать. Попросите слов у друзей. Добавьте их в списки на листе Sheet1. …

Шаг 8: больше лучших предложений

Больше лучших предложений
Больше лучших предложений
Больше лучших предложений
Больше лучших предложений
Больше лучших предложений
Больше лучших предложений

Хорошие писатели знают, что короткие предложения привлекают ваше внимание, а более длинные предложения с большим количеством модификаторов создают настроение. Вы можете добавить больше типов слов и изменить структуру, чтобы получить более сложные и возмутительные предложения. Вначале добавьте еще один столбец на лист 1. В этом примере я собираюсь добавить к своему предложению несколько наречий. … ВТОРОЙ, также добавьте еще один столбец на лист 2 (возможно, вам придется «показать» эти строки, если вы скрыли их на предыдущем шаге. Щелкните правой кнопкой мыши в том месте, где должны быть строки, чтобы открыть всплывающее меню. Выберите «Показать».) Скопируйте формулы из предыдущие столбцы и настройте, как и раньше. Таким образом, E3 должно быть: = COUNTA (Sheet1! D: D) -1E4, а E5 должно быть: = INDIRECT (ADDRESS (INT (RAND () * Sheet2! $ E $ 2) +2), 4, 1, ИСТИНА, "sheet1"))… НАКОНЕЦ, добавьте новые слова в ваше предложение. Я поставил свое новое наречие перед глаголом, как положено. = "The" & B3 & "" & C3 & "" & E3 & "" & D3 & "the" & B4 & "" & C4 Будьте осторожны, соединяйте все с амперсандами (&). Также убедитесь, что между словами есть пробелы ("").

Шаг 9: обман

Вот еще несколько идей. Почему бы не изменить электронную таблицу для создания:

  • заголовки таблоидов, такие как «Дженнифер Энистон и снежный человек объявляют о планах выйти замуж!»
  • новый телесериал, например "бионическая собака-путешествие во времени на таинственный остров супермоделей"
  • отговорки, вроде «Моя бионическая собака, путешествующая во времени, съела мою домашнюю работу».
  • романтические стихи типа «Я люблю тебя больше, чем таинственный остров супермоделей»

:-) Конец. А теперь, в качестве награды за ваше постоянное внимание, пожалуйста, прикрепите мою последнюю таблицу madlib. Все формулы УЖЕ НАПИСАНЫ, но, возможно, их необходимо улучшить. Пожалуйста, добавьте комментарии, если вы не уверены в каком-либо из шагов. Я либо объясню, либо исправлю шаг.

Рекомендуемые: