Search

วันอังคารที่ 6 พฤศจิกายน พ.ศ. 2555

การใช้ Excel's Advanced Filter ตัวกรองขั้นสูง

Advanced Filter

เปรียบได้กับเครื่องกรองสารพัดประโยชน์,ที่ทำงานตามโปรแกรมที่เราได้ตั้งไว้


ก่อนอื่น มารู้จักหน้าตาของเจ้ากรองขั้นสูง หรือ
Advanced Filter ตัวนี้

Excel's Data Menu
เรียกใช้งานด้วยการเข้าเมนู Data > Sort & Filter แล้วคลิกที่ Advanced ซึ่ง Excel จะแสดงกล่องโต้ตอบ Advanced Filter ดูใต้ตัวเลือก Action จะเห็นหัวข้อต่างๆที่มีคุณสมบัติการใช้งานต่างๆ ดังนี้
  1. Filter the list, in-place : เราใช้ตัวเลือกนี้ให้แสดงข้อมูลที่กรองแล้ว บนช่วงพื้นที่เซลล์เดิม
  2. Copy to another location : ตัวเลือกนี้กรองข้อมูลแล้ว copy ไปวางไว้ที่ ช่วงเซลส์อื่น หรือ ชีทอื่น
  3. List range : เซลล์เรนจ์ที่เราต้องการฟิลเตอร์ข้อมูล
  4. Criteria range : ไคทีเรียเรนจ์? หรือ เรนจ์ที่เราวางข้อกำหนด
  5. Copy to : ใช้เมื่อเราเลือกบันทึกไปพื้นที่อื่น
  6. Unique records only : กรองเฉพาะรายการที่เป็น Unique คือไม่ซ้ำ ไม่ duplicate 
Advanced Filter Box

ตัวอย่างวิธีใช้ Advanced Filter ตัวกรองขั้นสูง 2 แบบ

ค้นหา Unique rows (ค่าที่ไม่ซ้ำ) ซึ่งในที่นี้แถว3 กับ แถว7 มีข้อมูลที่ซ้ำกันอยู่ คือ AP0001
Use Advanced Filter to find Unique records only

Advanced Filter Box
  1. เปิดไฟล์งาน วางเม้าส์ไว้ที่ไหนก็ได้ใน worksheet
  2. เลือก Data > Advanced Filter
  3. Excel จะแสดงกล่องโต้ตอบ Advanced Filter
  4. ใต้ Action เลือก Filter the list, in-place 
  5. ที่ List range: ใส่ ($A$2:$A$19)
  6. ติ๊กเครื่องหมายถูกที่ Unique records only
  7. จากนั้นคลิก ok จากภาพด้านล่างจะเห็นว่าแถว 7 หายไป
  8. สมมุติว่า ถ้าคอลัมท์ C ของ Row7 เป็นค่า 10 gram ตัวกรองจะไม่ซ่อน Row7 เพราะตัวกรองจะไม่เห็นว่ารายการนี้เป็นรายการที่ซ้ำ
  9. แล้วถ้าเราต้องการหาค่าไม่ซ้ำ Unique record เฉพาะบางคอลัมท์ล่ะจะทำยังไง ? จากตัวอย่างนี้ สมมุติว่าเราจะกรองรายการที่ไม่ซ้ำของคอลัมท์ Product ก็ให้เลือกเฉพาะพื้นที่คอลัมท์ A  คือให้ใส่ $A2:$A19 ที่ List range เท่านั้น

After using advanced filter to find unique rows  in worksheet

Filter Criteria range & copy to ..กรองข้อมูลจากเงื่อนไขและวางผลลัพท์ไว้ที่เซลล์เรนจ์อื่น
Advanced filter showcase
  1. เปิดไฟล์งาน วางเม้าส์ไว้ที่ไหนก็ได้ใน worksheet
  2. เลือก Data > Advanced Filter
  3. Excel จะแสดงกล่องโต้ตอบ Advanced Filter
  4. ใต้ Action เลือก Copy to another location คือจากเลือกไปวางไว้ที่อื่นที่ไม่ใช่พืนที่ข้อมูลนี้
  5. ที่ List range: ใส่ ($A$2:$A$19)
  6. ที่ Criteria range:  ใส่เซลล์เรนจ์ ($H$2:$I$3) พื้นที่กำหนดเงื่อนไข ซึ่งเราได้ใส่ < 100 คือค้นหารายการสินค้าที่ Stock Level น้อยกว่า 100 และ Stock Value มากกว่า 2,000
  7. ช่อง Copy to: ใส่เซลล์เรนจ์ที่ต้องการวางข้อมูลหลังจากกรองข้อมูล์แล้ว ($H$6:$I$13)
  8. จากนั้นคลิก ok
use advanced filter to find data that meet criteria range

ผลลัพท์ของการกรองขั้นสูง แบบที่ 2

Filter recods by using advanced criteria

ข้อสังเกตุการใช้ตัวกรองขั้นสูง (Advanced Filter) แบบที่สอง

heading label of List range, criteria range and copy to range

  1. ป้ายชื่อ Heading Label ทั้ง Criteria range (H2:I2) และ Copy to (H6:I6) ต้องเป็นชื่อเดียวกันกับตารางข้อมูลหลัก List range ไม่เช่นนั้น ตัวกรองจะไม่ทำการค้นหาให้
  2. ข้อมูลที่ทำใช้การกรองขั้นสูง์ ไม่จำเป็นต้องแสดงที่เซลล์เรนจ์เดิม ซึ่งยืดหยุ่นกว่าการใช้ตัวกรองอัตโนมัติ (Autofilter)
  3. เราสามารถปรับเปลี่ยน Criteria และ Copy to ได้ตลอดเวลาด้วยการเปลี่ยนป้ายชื่อ เช่นถ้าเปบี่ยน H2 เป็น ราคา ก็สามารถทำได้ด้วยการเปลี่ยนป้ายชื่อ(heading label) แล้วเรียกเมนูตัวกรองซ้ำอีกครั้ง ซึ่งทำให้ไม่ต้องไปเกี่ยวข้องกับตารางข้อมูลหลัก ซึ่งดีกว่าการใช้ Filter

วันอาทิตย์ที่ 4 พฤศจิกายน พ.ศ. 2555

ภาพดรออิ้ง My drawing-สิเรียม


ภาพนี้ใช้ดินสอ วาดบนกระดาษ Fine Face ของ Canson ซึ่งจำหน่ายในแบรนด์ MASTER ART เป็นปกเขียว เนื้อกระดาษค่อนข้างหนา และภาพนี้ใจอยากให้เหมือน สิเรียม แต่อะนะ พยายามให้เหมือน

Sirium-Thai movie star

วันเสาร์ที่ 3 พฤศจิกายน พ.ศ. 2555

ภาพดรออิ้ง Drawing ซิ่ว,เทพเจ้าแห่งการมีอายุยืนยาว

3 เทพเจ้าจีนที่รู้จักกันว่า ฮก ลก ซิ่ว ช่วยส่งเสริมให้มีแต่เรื่องมงคล ตามความหมายของเทพทั้ง 3 องค์
  • ฮก มีความหมายว่าโชคดีและความสมบูรณ์พูนสุข
  • ลก มีความหมายถึงความมั่งคั่ง
  • ซิ่ว ความหมายถึงการมีอายุยืนยาว
Drawing รูป เทพเจ้าซิ่ว เทพแห่งการมีอายุยืนยาว
Siu-Chinese Gods of Longevity

วันพฤหัสบดีที่ 1 พฤศจิกายน พ.ศ. 2555

Custom format cells ใน Excel แบบตามใจฉัน

Custom Format Cells

คือการจัดรูปแบบเซลล์ใน Excel แบบตามใจผู้ใช้ ซึ่งเราสามารถกำหนด Type ของ Format Cells ให้เป็นอะไรแบบไหนได้ตามที่เรากำหนด

เมื่อเปิดดาต้าชีท Excel และจะเรียกใช้ Format Cells  ทำได้ด้วยการคลิกเม้าส์ขวานั่นแหละ หรือ ง่ายกว่านั้นคือกดคีย์ Secondary menu บนด้านขวาของคีย์บอร์ด (ที่อยู่ระหว่าง Alt กับ Ctrl )

Secondary menu on the keyboard


ตัวอย่าง-เราจะเพิ่ม คำว่า แผ่น หลังจำนวนใน คอลัมท์ Print Qty.
  1. เปิด data sheet แล้วเรียก Secondary Menu คลิกเลือก Format cells

    Format Cells in Excel

  2. ในหัวข้อCategory: เลือก Custom และใต้ Type : ให้พิมพ์ #,##0 "แผ่น"

    Replace #,##0 "แผ่น" in Custome Format type


      1. #,##0 แทนรูปแบบจำนวน
      2. "แผ่น" แทนหน่วยที่เราต้องการเพิ่มเข้าไปหลังจำนวนตัวเลข
      3. การ Custom Format ค่า หรือ คำ ที่เดิมไม่มีอยู่ในเซลล์สิ่งที่ขาดไม่ได้คือ เครื่องหมายคำพูด "xx" เช่นถ้าเราใส่ "2555" แทน "แผ่น" ผลลัพท์ที่ได้จะแสดง 2,500 2555


  3. ต่อไปใช้ Format Painter เพื่อคัดลอกรูปแบบ Row ถัดไป

    Copy Format cells by using format painter

  4. รูปแรกแสดงการคัดลอก Format แล้ว Paste โดยใช้เม้าส์ลากคลุมพื้นที่ Row ด้านล่างทั้งหมด รูปที่สองเป็นภาพหลังจาก Paste Format Painter แล้ว

    Paste format Painter
    After Paste format Painter