Print PDF หรือ Excel หน้าใหญ่ๆ เป็น A4 หลายแผ่น by

30
May
0

เรื่องของเรื่องมันมีอยู่ว่า ผมอยากจะปริ้นท์ Burndown chart แบบนี้เป็นหน้าใหญ่ๆ เอาไปแปะในออฟฟิศ

ปริ้นเตอร์ที่ออฟฟิศก็ปริ้นท์ได้แต่A4ด้วยสิ วิธีการง่ายๆก็คือปริ้นท์ออกมาให้เป็นภาพใหญ่ๆ ลงไปบน A4 4แผ่น แล้วค่อยเอามาต่อกัน
ว่าแล้วก็เริ่มเลยดีกว่า

ปริ้นท์จาก PDF
ก็ตั้งค่าตามในรูปเลยครับ ปรับ Scaling Type เป็น Tile Large Pages จะมีเส้นประๆมาให้ดูด้วยว่ามันใช้ A4 กี่แผ่น
อยากได้ A4 4แผ่น ก็ปรับขนาดที่ Page Zoom เป็น 192% ถ้ามากกว่านี้มันจะเด้งเป็น 6 แผ่นให้ครับ
อยากได้เท่าไรก็ปรับเอา

ปริ้นท์จาก Microsoft Excel
เลืิอก Print Preview ครับ แล้วกดที่ Page Setup
ปรับ Adjust to 200%

อย่าลืมเอา margin ออกครับ

แต่ถ้าปริ้นท์จาก Excel อาจมีปัญหาเรื่องขอบบ้างครับ ก็ไปตัดๆเอาละกัน

ทำข้อมูล Stat Monsters ด้วย Excel แบบคนขี้เกียจ by

30
Nov
0

พูดถึงข้อมูลในเกมแล้ว สิ่งนึงที่ขาดไปเสียไม่ได้เลยคือ ข้อมูลของค่าพลัง(Stat)ของตัวละครต่างๆ
ไม่ว่าจะเป็นตัวละครคนเล่นก็ดี หรือของมอนสเตอร์ก็ดี ซึ่งมักจะเป็นข้อมูลที่เยอะมาก เช่น
ในเกมมีมอนอยู่ 100 แบบ มีทั้งแบบตัวอ่อนๆตั้งแต่โปริ่ง ไปจนถึงโหดนรกอย่างบาโฟ
สมมติให้แต่ละตัวมี Stat แค่ 2 แบบคือ Atk และ Def แค่เท่านี้เราต้องกรอกตัวเลขถึง 200 ช่องแล้ว
นี่ยังไม่ันับว่ามันต้องสมดุลกันด้วยอีกนะ

เนื่องด้วยว่าผมขี้เกียจจะต้องมานั่งกรอกตัวเลขทีละตัวๆ ผมเลยใช้วิธีแบบขี้เกียจๆดังนี้ครับ

1. ขั้นแรกต้องกำหนดกฎของ Stat มอนขึ้นมาก่อน ในตัวอย่างต่อไปนี้ผมตั้งกฎไว้ว่า

  • Atk และ Def มีคุณค่าเท่ากัน
  • Stat ขึ้นอยู่กับ MP(ค่าร่ายมอน) ถ้า MP เยอะ Stat เยอะตาม
  • Monster มี ความเก่งแบ่งเป็น 1-5 ดาว ยิ่งเยอะ Stat ต่อ MP จะเยอะตาม
    • 1 ดาว – stat ต่อ mp = 220
    • 2 ดาว – stat ต่อ mp = 230
    • 3 ดาว – stat ต่อ mp = 250
    • 4 ดาว – stat ต่อ mp = 265
    • 5 ดาว – stat ต่อ mp = 280
  • Monster ในแต่ละดาวมี MP ไม่เท่ากัน แบ่งเป็นช่วงๆ เช่น มอน 1 ดาวมี MP 2-8

2.เมื่อตั้งกฎคร่าวๆแล้ว ก็เปิด excel สร้างข้อมูลคร่าวๆมาเลยครับ ตามกฎที่เราตั้งไว้

3.เริ่มจากใส่ค่าของ ATK ก่อน ก็ใส่สูตรในช่องของ Excel เลยครับตามนี้
=FLOOR(D2*E2*RANDBETWEEN(45,55)/100,1)

สูตรที่ผมใส่คือ ผมเอาข้อมูลช่อง mp x stat per mp จะได้ออกมาเป็น Stat รวมของมอนตัวนี้
จากนั้นคูณด้วยค่าแรนด้อมตั้งแต่ 45-55%
คำสั่ง FLOOR ที่ใส่่ไว้เพื่อให้มันปัดเศษทศนิยม

เสร็จแ้ล้วเราจะได้ข้อมูล Atk ของมอนตัวที่1มา จากนั้นก็ copy ลงมาตามแนวตั้งเลยครับ
เราก็จะได้ Atk ของมอนทั้งหมด

4.จากนั้นเราก็ไปต่อที่ stat def สูตรที่ผมใ้ช้คือเอา Stat รวมลบด้วย Atk ที่เราสร้างมาไว้ตะกี้

ที่ทำแบบนี้เพราะว่า ตอนแรกเราแรนด้อมให้ atk แกว่งอยู่ที่ 45-55% แล้ว
หมายความว่าจะมีมอนบางตัวที่ Atk น้อยกว่าครึ่งของ Stat รวม และบางตัวที่มากกว่าครึ่งของ Stat รวม
ค่า def ของตัวที่ atk เยอะ ก็จะน้อย และ ค่า def ของตัวที่ atk น้อย ก็จะเยอะ

จากนั้นก็ทำแบบเดิมครับ copy ลงมาทั้งแถว ก็จะได้ข้อมูลของมอนครบทุกตัว

*Note : ข้อมูลแรนด้อมใน excel มันจะสุ่มใหม่ทุกครั้งที่มีการเปลี่ยนแปลงของไฟล์ครับ
เพราะฉะนั้นทางที่ดี ควร copy ข้อมูลที่ได้เอาไว้แค่ value อย่างเดียว แล้วค่อยเอาไปทับกับแถวเดิม

5.แต่เดี๋ยวก่อน!! มันยังไม่จบแค่นี้ครับ ถึงจะแรนด้อมเป็น % ก็จริง แต่เราจะรู้ได้ไงว่ามอนของเรานั้น
มีสาย atk และ def พอๆกัน ต่อไปเป็นวิธีการแยกว่ามอนแต่ละัตัวเป็นสายอะไร โดยไม่ต้องนั่งเทียบทีละัตัวครับ
ใส่คำสั่งในช่องใหม่ว่า =IF(F2>G2,”atk type”,”def type”)
หมายความว่า ถ้าข้อมูลช่อง atk(F2) มากกว่า def(G2) พิมพ์คำว่า atk type
ถ้าไม่ใช่ก็หมายความว่า เป็นสาย def ให้พิมพ์คำว่า def type

6.ต่อมาผมก็เริ่มขี้เกียจที่จะมานั่งนับเองอีกครั้งว่า แต่ละสายเนี่ยมันมีกี่ตัว ก็เพิ่มคำสั่งในช่องใหม่อีก
=COUNTIF(H2:H37,”atk type”) ตามรูปครับ

แล้วก็ทำอีกครั้งกับสาย def

7.ถ้ามันมีจำนวนไม่ค่อยเท่ากัน ต่างกันเยอะๆ ก็ค่อยไปปรับจาก stat ช่อง atk def เอาทีละตัวครับ

โหลดไฟล์ตัวอย่างได้ที่ลิ้งค์นี้ครับ >> https://dl.dropbox.com/u/773258/blog/stat_mon/sample.xlsx

FIN

วิธีสร้างกราฟ Histogram ด้วย excel 2010 by

28
Jul
3

เนื่องด้วยลูกค้าของผมต้องการข้อมูลสถิติการใช้งานเป็น Histogram (ความถี่ของคะแนนที่ผู้เล่นเกมเล่นได้ จัดเป็นกลุ่มๆ) เป็นกราฟสวยงาม เลยต้องจัดให้ซะ

excel1

1. ขั้นแรกต้องติดตั้ง Add-In ซะก่อน เข้าไปที่ File->Options->Add-Ins เลือก Analysis ToolPak จากหัวข้อ Inactive Application Add-ins (ถ้ามันอยู่ใต้หัวข้อ Active Application Add-ins แสดงว่าเคยติดตั้งไปแล้ว) แล้วกด OK

2. เตรียมข้อมูลที่ต้องการสร้างกราฟ Raw Data คือข้อมูลที่ต้องการแปลง ส่วน Bin Range คือระยะความห่างของข้อมูล จากรูปด้านบนคือเป็นช่วง 1-5,6-10,11-15 ไล่ไปเรื่อยๆ

3. เลือก Tab Data

4. เลือก Data Analysis

5. เลือก Histogram

6. เลือก Input Range (ในที่นี้คือ Raw Data ของผม) โดยถ้าเลือกรวมแถบ Label ไปด้วย (Label ผมชื่อ Raw Data ที่เป็นข้อมูล row แรกนั่นแหละ) ให้ติ๊กถูกที่ช่อง Labels ด้วย ส่วน Bin Range คือช่วงของข้อมูลตามที่กล่าวไปข้อ 5 ส่วน Output Option เลือกเป็น New Worksheet Ply และกรอกชื่อ Worksheet ที่ต้องการให้แสดงผลลัพธ์(ควรเป็นชื่อที่ยังไม่เคยสร้างมาก่อน) และเนื่องจากเราต้องการผลลัพธ์เป็นกราฟเลยก็ให้ติ๊ก Chart Output ด้วย (หากต้องการแค่สรุปรวมข้อมูลความถี่แต่ละช่วงเฉยๆ ก็ไม่ต้องติ๊กครับ)

7. จากภาพก็จะเห็นได้ว่า ช่วงคะแนน 1-5 มีอยู่ 6 คน ช่วงคะแนน 6-10 มีอยู่ 2 คน ถูกต้องตามชุดข้อมูลที่เป็นข้อมูลต้นทางครับ อันนี้เป็นแค่ตัวอย่างเท่านั้น ข้อมูลเลยน้อย จริงๆ ข้อมูลผมมีเป็นพันๆ row เลยต้องใช้วิธีนี้ช่วยนี่แหละครับ เราจะได้ผลลัพธ์ออกมาเป็นกราฟทั้้งรูป และตารางข้อมูลดังภาพเลยครับ :)

Excelแถวบนจงแข็งซะ by

30
Sep
0

เื่รื่องง่ายแต่กูไม่รู้กลับมาอีกครั้งครับ

เคยไหมครับที่ใช้ Microsoft Excel แล้วอยากให้ Row บนสุดมันติดไว้บนสุดแบบนั้น

เพื่อที่ว่าเวลาเราเลื่่อนๆๆๆ หน้าลงมาแล้ว มันจะได้แข็งตั้งตระหง่านอยู่เป็นเกียรติเป็นศรี
ให้เราไดู้ดูตลอด เฉกเช่นเดียวกับ Google Doc แบบนี้

วิธีการก็ง่ายมากครับ
1. ไปที่ View

2. คลิกที่ Freeze Panes แล้วเลือก Freeze Top Row ครับ

เสร็จแ้ล้วครับ เท่านี้เราก็จะได้ แถวบนแช่แข็งติดอยู่กับด้านบนตลอดกาลนานเทอญ

[เรื่องง่ายแต่กูไม่รู้]ขึ้นบรรทัดใหม่ในช่องเดิม-Excel,GoogleDoc by

28
Feb
24

เคยไหมครับ อยากพิมพ์บรรทัดใหม่ในช่องเดิม ของโปรแกรม excel หรือแม้แต่ Google Doc เหมือนอย่างในรูป

จากที่เคยถามคนใช้งานมา วิธีที่เค้าใช้คือพิมพ์หลายบรรทัดใน notepad แล้วค่อย copy ไปใส่…

… รู้สึกว่ายุ่งยากไหมครับ แต่ผมพึ่งเจอวิธีที่สะดวกกว่านั้นแหละ นั่นคือ

สำหรับ Excel Alt+Enter ครับ

และ สำหรับ Google Doc สามารถใช้ได้ทั้ง Alt+Enter และ Ctrl+Enter ครับ

(Google Doc ใน Chrome จะใช้ Alt+Enter ไมไ่่ด้ครับ)

ก็เป็นอีกเรื่องครับที่เป็น เรื่องง่ายแต่กูไม่รู้

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน