สารบัญ:

หุ่นยนต์ "MadLib" โดยใช้ Excel: 9 ขั้นตอน
หุ่นยนต์ "MadLib" โดยใช้ Excel: 9 ขั้นตอน

วีดีโอ: หุ่นยนต์ "MadLib" โดยใช้ Excel: 9 ขั้นตอน

วีดีโอ: หุ่นยนต์
วีดีโอ: Madlib - Road of the Lonely Ones 2024, พฤศจิกายน
Anonim
ภาพ
ภาพ

จำเรื่องบ้าๆบอ ๆ กับเพื่อน ๆ ของคุณได้ไหม? คนหนึ่งจะจัดเตรียมคำนามและคำกริยา และอีกคนหนึ่งจะจัดเตรียมประโยคที่มีช่องว่างเพื่อเติมคำเหล่านั้น ส่วนที่สนุกคือการได้เห็นการเชื่อมต่อที่ไม่คาดคิด

คำแนะนำนี้จะแสดงให้คุณเห็นถึงวิธีใช้ Microsoft Excel เพื่อสร้างประโยคสุ่มจำนวนมากโดยใช้คำที่คุณให้ไว้ นี่คือประโยคที่สเปรดชีตเพิ่งสร้างขึ้นเพื่อฉัน: "ตุ๊กตาเศร้าตะโกนใส่เด็กสกุชชี่อย่างโกรธเคือง" และฉันค่อนข้างตกใจเมื่อรู้เรื่องนี้ สเปรดชีตของคุณจะบอกอะไรคุณได้บ้าง

ขั้นตอนที่ 1: จัดเตรียมคำศัพท์ง่ายๆ

ให้คำศัพท์ง่าย ๆ
ให้คำศัพท์ง่าย ๆ
ให้คำศัพท์ง่าย ๆ
ให้คำศัพท์ง่าย ๆ

เริ่มต้นด้วยการเปิดเอกสารเปล่าใน Microsoft Excel ฉันใช้ Excel 2007 แต่คุณสามารถทำได้ในเวอร์ชันก่อนหน้าเช่นกัน ทุกอย่างเหมือนกันหมด

คุณจะต้องกังวลเกี่ยวกับสามส่วนของสเปรดชีตเท่านั้น 1) เซลล์ที่ใช้งานอยู่จะเป็นที่ที่การพิมพ์ส่วนใหญ่จะเกิดขึ้น 2) คุณสามารถดูสูตรจากเซลล์ที่ใช้งานอยู่ได้ในแถบสูตร คุณอาจต้องการพิมพ์สิ่งต่างๆ ที่นั่น หากสเปรดชีตของคุณคนเยอะเกินไป 3) เราจะใช้แผ่นงานสองแผ่นในสมุดงาน คุณสามารถสลับไปมาระหว่างกันได้โดยคลิกที่แท็บเหล่านี้ … เริ่มต้นด้วยแผ่นงาน Sheet1 ให้สร้างตารางคำดังที่แสดง เริ่มต้นด้วย เราจะใช้เฉพาะคำนาม กริยา และคำคุณศัพท์เท่านั้น และอย่างละสี่เท่านั้น ต่อไปฉันจะแสดงวิธีเพิ่มให้คุณดู

ขั้นตอนที่ 2: เตรียมพื้นที่ทำงานสำหรับการคำนวณ

เตรียมพื้นที่ทำงานสำหรับการคำนวณ
เตรียมพื้นที่ทำงานสำหรับการคำนวณ

มีบางสูตรที่เราจะต้องเขียน ดังนั้นไปที่ sheet2 โดยคลิกที่แท็บ sheet2 ที่ด้านล่างของหน้าต่าง เริ่มต้นด้วยการติดป้ายกำกับแถวและคอลัมน์ 1) คอลัมน์ B มีป้ายกำกับ Adjective, คอลัมน์ C คือ Noun และ Column D คือ Verb.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 ป้อนสูตรนี้ EXACTLY=INDIRECT(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) ทางอ้อมไปที่การอ้างอิงเซลล์ที่สร้างขึ้นใน ขั้นตอนที่ 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) เลือกซ่อนจากเมนูป๊อปอัป … คุณยังสามารถพบตัวเลือกการจัดรูปแบบข้อความมากมายบน แถบเครื่องมือหน้าแรก ฉันสูญเสียชีวิตไปหลายชั่วโมง โดยการเลื่อนดูรายการแบบอักษรที่มาพร้อมกับ Microsoft Office นับไม่ถ้วน ในตัวอย่างนี้ ฉันเลือก 'Jokerman' คุณอาจต้องการเพิ่มคำแนะนำเพื่อให้เพื่อนของคุณรู้ว่าต้องทำอย่างไร

ขั้นตอนที่ 7: มากขึ้น มากขึ้น มากขึ้น

มากขึ้นมากขึ้นมากขึ้น
มากขึ้นมากขึ้นมากขึ้น

ผลการสุ่มเพิ่มเติมจากรายการคำที่ยาวขึ้น

เพิ่มคำให้มากที่สุดเท่าที่คุณจะคิดได้ ถามเพื่อนของคุณสำหรับคำ เพิ่มลงในรายการในชีต 1 …

ขั้นตอนที่ 8: ประโยคที่ดีกว่ามากขึ้น

ประโยคที่ดีกว่าเพิ่มเติม
ประโยคที่ดีกว่าเพิ่มเติม
ประโยคที่ดีกว่าเพิ่มเติม
ประโยคที่ดีกว่าเพิ่มเติม
ประโยคที่ดีกว่าเพิ่มเติม
ประโยคที่ดีกว่าเพิ่มเติม

นักเขียนที่ดีรู้ดีว่าในขณะที่ประโยคสั้น ๆ จะดึงความสนใจของคุณ ประโยคที่ยาวขึ้นและมีการปรับเปลี่ยนมากขึ้น ก็สร้างอารมณ์ขึ้นมาได้ คุณสามารถเพิ่มประเภทของคำและเปลี่ยนโครงสร้างเพื่อให้ได้ประโยคที่ละเอียดและรุนแรงมากขึ้น ขั้นแรก เพิ่มคอลัมน์อื่นในชีต1 ในตัวอย่างนี้ ฉันจะเพิ่มคำวิเศษณ์บางคำในประโยคของฉัน …วินาที ให้เพิ่มคอลัมน์อื่นในชีต2 ด้วย (คุณอาจต้อง 'เลิกซ่อน' แถวเหล่านี้ หากคุณซ่อนไว้ในขั้นตอนก่อนหน้า คลิกขวาตรงที่แถวควรจะเป็นเพื่อดูเมนูป๊อปอัป เลือก เลิกซ่อน)คัดลอกสูตรจาก คอลัมน์ก่อนหน้าและปรับเหมือนเดิม ดังนั้น E3 ควรเป็น: =COUNTA(Sheet1!D:D)-1E4 และ E5 ควรเป็น:=INDIRECT(ADDRESS(INT(RAND()*Sheet2!$E$2)+2, 4, 1, TRUE, "sheet1"))…สุดท้าย ให้เพิ่มคำใหม่ลงในประโยคของคุณ ฉันใส่คำวิเศษณ์ใหม่ไว้หน้าคำกริยาตามความเหมาะสม=""&B3&" "&C3&" "&E3&" "&D3&" the "&B4&" "&C4 ระมัดระวังในการรวมทุกอย่างด้วยเครื่องหมายและ (&) ตรวจสอบให้แน่ใจด้วยว่ามีการเว้นวรรค (" ") ระหว่างคำ

ขั้นตอนที่ 9: โกง

ต่อไปนี้เป็นแนวคิดเพิ่มเติม ทำไมไม่แก้ไขสเปรดชีตเพื่อสร้าง:

  • หัวข้อข่าวแท็บลอยด์ เช่น 'Jennifer Aniston และ Bigfoot ประกาศแผนการที่จะแต่งงาน!'
  • ซีรีส์เรื่องใหม่อย่าง 'สุนัขไบโอนิค' ท่องเวลาสู่เกาะซูเปอร์โมเดลลึกลับ
  • ข้อแก้ตัวเช่น 'สุนัขที่เดินทางข้ามเวลาของฉันกินการบ้านของฉัน'
  • บทกวีโรแมนติกเช่น 'ฉันรักคุณมากกว่าเกาะลึกลับของนางแบบ'

:-)จุดจบ และตอนนี้เพื่อเป็นรางวัลสำหรับความสนใจอย่างต่อเนื่องของคุณ โปรดแนบสเปรดชีต madlib สุดท้ายของฉันที่แนบมาด้วย สูตรทั้งหมดถูกพิมพ์ไว้แล้ว แต่อาจจำเป็นต้องตกแต่งเพิ่มเติม โปรดเพิ่มความคิดเห็นหากคุณสับสนเกี่ยวกับขั้นตอนใดๆ ฉันจะอธิบายหรือแก้ไขขั้นตอน

แนะนำ: