PollOnlineTrainingTrainer

เมื่อคิดจะเรียน Excel ออนไลน์

PollOnlineTrainingTrainerภาพนี้เป็นผลการสอบถามใน fb กลุ่มคนรัก Excel ว่า ในการตัดสินใจเลือกเรียนออนไลน์ Excel ปัจจัยอะไรที่เป็นเรื่องสำคัญบ้าง ซึ่งคาดไว้แล้วว่าเรื่องราคาต้องมาเป็นอันดับต้นๆแต่ที่ไม่คาดคิดก็คือระยะเวลาที่มีสิทธิ์เข้าเรียนมีคะแนนเป็นอันดับ 1 ทิ้งขาดปัจจัยอื่น

ลูกศิษย์ที่มาเข้าเรียนออนไลน์กับผมไม่ต้องห่วงนะครับ ผมให้ระยะเวลาเรียนหรืออายุสมาชิกไว้แค่ 1 หรือ 2 ปี ก็เพื่อกระตุ้นให้ขยันเรียนให้จบกันและจะได้ข้ามไปเรียนต่อเรื่องอื่น ซึ่งปีหน้าพอใกล้จะหมดอายุสมาชิก จะมี option พิเศษสำหรับผู้ที่อยากจะเรียนเรื่องเดิมต่อไปอีกปีหรือนับสิบๆๆๆๆๆปี …. ในราคาพิเศษ

ระบบการเรียนออนไลน์ของผมตั้งใจไว้ว่า พวกเราไม่ต้องจ่ายเงินแพงๆเพียงเพื่อได้ชื่อว่าได้เป็นสมาชิกตลอดชีพ

นอกจากนี้จากโพลล์พบว่าเรื่องฝีมือผู้สอน พบว่าเป็นปัจจัยที่ให้ความสำคัญในลำดับรองลงไปมาก

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

เรื่องเนื้อหากับความยาวของวิดีโอก็เป็นเรื่องรอง เข้าใจว่าเป็นเพราะผู้เรียนก็ไม่รู้เหมือนกันว่ามีเรื่องอะไรที่ต้องเรียนบ้าง

สุดท้ายในโพลล์นี้ ไม่น่าเชื่อว่าเรื่องใบเสร็จกลับกลายเป็นปัจจัยสุดท้าย แสดงว่าส่วนใหญ่ออกเงินมาเรียนกันเองใช่ไหมครับ

ถ้าใครไม่เห็นด้วย อยากจะออกเสียง พลิกโพลล์ เชิญร่วมออกเสียงได้ที่กลุ่มคนรัก Excel หรืออยากจะแนะนำเชิญโพสต์ที่นี่มาได้เลย ผมจะนำทุกความเห็นไปปรับปรุงการเรียนออนไลน์ต่อไปครับ

กลุ่มคนรัก Excel
https://www.facebook.com/groups/ThaiExcelLover/

PollOnlineTraining

FormulaBar

Formula bar หน้าต่างของดวงใจ

FormulaBar

ดูภาพนี้ให้ดีว่าในเซลล์ D2 มีตัวเลขที่หัวเราะได้ 555 อยู่หรือไม่ ถ้าอยากจะเห็นค่าที่แท้จริงซึ่งบันทึกไว้ในเซลล์ต้องคลิกลงไปในเซลล์ D2 แล้วดูสิ่งที่ปรากฎขึ้นมาใน formula bar

อย่างภาพนี้ในเซลล์ D2 มีสูตร =NOW() แต่กลับแสดงตัวเลข 555 ออกมาให้เห็น เมื่อพิมพ์ออกไปก็จะแสดงเลข 555 ในหน้ากระดาษ และต่อให้พิมพ์อะไรลงไปทับในเซลล์ D2 ไม่ว่าจะเป็นค่าบวก ลบ ศูนย์ หรือเป็นตัวอักษรก็จะเห็นเลข 555 แสดงแทนออกมาเสมอ

วิธีการแค่กำหนด Format Cells > Number > Custom แล้วใส่รูปแบบตามนี้

“555”;”555″;”555″;”555″

เครื่องหมาย semi-colon ที่เห็นใช้คั่นระหว่ารูปแบบของค่าบวก ค่าลบ ค่าศูนย์ และตัวอักษร ในโครงสร้างตามนี้

ค่าบวก ; ค่าลบ ; ค่าศูนย์ ; ตัวอักษร

Excel จะมองค่าที่แท้จริงในเซลล์ว่าเป็นตัวเลขค่าบวก ค่าลบ ค่าศูนย์ หรือเป็นตัวอักษร ซึ่งรูปแบบในตัวอย่างนี้กำหนดให้แสดงเป็นเลข 555 แทนทั้งสิ้น

เรื่องรูปแบบการแสดงผลผ่าน Format นี้สำคัญอย่างยิ่ง ใครที่ใช้ไม่เป็นก็เหมือนออกไปทำงานในชุดนอนเพราะแต่งตัวไม่เป็น

ศึกษารายละเอียดได้จาก
https://docs.microsoft.com/en-us/office/vba/api/access.format.propertynumber.and.currency?WT.mc_id=M365-MVP-4000499

Dynamic Charts HL

ก่อนจะสวยด้วยกราฟและหน้าตาของ Excel

ก่อนที่จะเสียเวลานำกราฟไปเสริมสวย เริ่มแรกต้องหาทางทำให้กราฟนำเสนอภาพที่มีความหมายตามที่ผู้บริหารต้องการให้ได้ก่อน ต้องสร้างกราฟที่สื่อความหมายให้สมกับประโยคที่ว่า “One picture is worth more than a thousand words”

กราฟที่ดีมีคุณค่าต้องไม่ใช่ภาพนิ่งที่เหมือนภาพที่พิมพ์ลงบนหน้ากระดาษ แต่ต้องเป็นภาพที่มีชีวิต สามารถปรับเปลี่ยนแทบทุกอย่างบนตัวกราฟตามผลการคำนวณหรือแสดงข้อความตามค่าใหม่ที่เปลี่ยนไปได้เสมอ โดยใช้วิธีการง่ายๆที่ทุกคนทำได้ เพียงแค่นึกไม่ถึง และไม่ต้องพึ่ง VBA แม้แต่น้อย

แค่คลิกไม่กี่ครั้งก็เลือกนำข้อมูลเฉพาะรายการที่อยากดูไปแสดงบนกราฟได้แล้ว หน้ากราฟดูสบายตา จับประเด็นที่ต้องการแสดงให้เห็นได้ชัดเจน เส้นกราฟต้องสามารถยืดได้หดได้ อยากดูกราฟเฉพาะช่วงเวลาไหนก็เลือกได้ นี่แหละจึงจะขึ้นชื่อว่า Dynamic Charts สุดยอดกราฟของ Excel

สูตร Offset จะช่วยทำให้เส้นกราฟยืดได้หดได้หรือเลือกนำเฉพาะข้อมูลเรื่องที่ต้องการไปแสดงบนกราฟได้ด้วย ซึ่งไมโครซอฟท์อธิบายวิธีการไว้ที่

How to use defined names to automatically update a chart range in Excel
https://docs.microsoft.com/en-us/office/troubleshoot/excel/defined-names-to-update-chart-range?WT.mc_id=M365-MVP-4000499

Dynamic Charts HL

ถ้าอยากจะเรียนออนไลน์เรื่องนี้ เชิญสมัครเรียนหลักสูตร Excel Dynamic Charts
https://www.excelexperttraining.com/365/index.php/online-training/registering/dynamic-charts

หลักสูตรดูก็ดี ใช้งานก็ง่าย ด้วย Excel User Interface
https://www.excelexperttraining.com/365/index.php/online-training/registering/excel-ui

ExcelUserInterfaceHL 1

 

power bi

หัวหน้าอยากให้ใช้ Power BI …. เพราะอยากได้กราฟสวยๆ

หัวหน้าอยากให้ใช้ Power BI
…. เพราะอยากได้กราฟสวยๆ

ผมได้รับโทรศัพท์แจ้งว่าอยากจะมาเรียน Power BI กับผมอยู่บ่อยๆ สาเหตุหลักก็เพราะเบื่อกราฟของ Excel ถึงจะใช้ Pivot Chart สร้างขึ้นก็ยังดูดีแบบงั้นๆแหละ อยากได้กราฟที่สวยกว่านั้นอีก

power bi

ผมต้องเรียนให้ทราบว่า ผมไม่ได้รับสอน Power BI หรือ Power Query หรอกครับ เคยพยายามจะสอนเหมือนกัน แต่พอหาหนังสือมาอ่านก็พบว่าวิธีการใช้งานเป็นอีกโลกหนึ่งเลย ไม่เหมือน Excel ไม่คล้าย Excel แม้แต่น้อย

คนที่ติดใจ Pivot Table ชอบที่คลิกไม่กี่คลิกก็ออกรายงานและสร้างกราฟได้ง่ายๆ ไม่ต้องสนใจเรื่องสูตร เรียกว่าลืมวิธีการใช้สูตรไปเลยก็ว่าได้ ถ้าหันมาใช้ Power BI กว่าจะใช้งานสร้างกราฟออกมาได้ จะเจอสูตรหน้าตาแปลกๆเต็มไปหมด และไม่ใช่สูตรที่คุ้นเคยใน Excel แม้แต่น้อย วิธีใช้งานออกจะเหมือนการใช้ Query ของ Access มากกว่า

ถ้าจะส่งใครไปเรียน ส่วนใหญ่มักนึกว่าเหมือน Excel เลยเลือกคนที่ใช้ Excel ไปเรียน ต้องเตือนให้เตรียมตัวเตรียมใจไว้ก่อนว่า กว่าจะได้กราฟสวยๆตามใจหัวหน้านั้น ไม่ได้ง่ายแค่คลิกไม่กี่คลิก

สนใจเรื่องนี้ ลองคลิกแย้บๆไปดูเรื่อง
Visualization types in Power BI

365old

@ สูตรหน้าตาใหม่ใน Excel 365

@ สูตรหน้าตาใหม่ใน Excel 365 ที่ทำงานแทน Array แบบเดิมๆที่ใส่ {}

ในกรณีที่มีการอ้างอิงเป็นพื้นที่ตารางและต้องการนำเพียงค่าเดียวใน row นั้นมาใช้ เดิมทีต้องสร้างสูตรแบบ Array แบบนี้

{=Range1*Range2}

365old

ใน Excel 365 ใช้แบบนี้แทน
=@Range1*@Range2

365

=============================

Implicit intersection operator: @

The implicit intersection operator was introduced as part of substantial upgrade to Excel’s formula language to support dynamic arrays. Dynamic arrays bring significant new calculation ability and functionality to Excel.

Upgraded Formula Language

Excel’s upgraded formula language is almost identical to the old language, except that it uses the @ operator to indicate where implicit intersection could occur, whereas the old language did this silently. As a result, you may notice @’s appear in some formulas when opened in dynamic array Excel. It’s important to note that your formulas will continue to calculate the same way they always have.

What is implicit intersection?

Implicit intersection logic reduces many values to a single value. Excel did this to force a formula to return a single value, since a cell could only contain a single value. If your formula was returning a single value, then implicit intersection did nothing (even though it was technically being done in the background). The logic works as follows:

◾If the value is a single item, then return the item.

◾If the value is a range, then return the value from the cell on the same row or column as the formula.

◾If the value is an array, then pick the top-left value.

With the advent of dynamic arrays, Excel is no longer limited to returning single values from formulas, so silent implicit intersection is no longer necessary. Where an old formula could invisibly trigger implicit intersection, dynamic array enabled Excel shows where it would have occurred with the @.

Why the @ symbol?

The @ symbol is already used in table references to indicate implicit intersection. Consider the following formula in a table =[@Column1]. Here the @ indicates that the formula should use implicit intersection to retrieve the value on the same row from [Column1].

Can you remove the @?

Often you can. It depends on what the part of the formula to the right of the @ returns:

◾If it returns a single value (the most common case), there will be no change by removing the @.

◾If it returns a range or array, removing the @ will cause it to spill to the neighboring cells.

If you remove an automatically added @ and later open the workbook in an older version of Excel, it will appear as a legacy array formula (wrapped with braces {}), this is done to ensure the older version will not trigger implicit intersection.

When do we add the @ to old formulas?

Generally speaking, functions that return multi-cell ranges or arrays will be prefixed with @ if they were authored in an older version of Excel. It’s important to note that there is no change to the way your formula behaves — you can just see the previously invisible implicit intersection now. Common functions that could return multi-cell ranges include INDEX, OFFSET, and User Defined Functions (UDFs). A common exception is if they are wrapped in a function that accepts an array or range (e.g. SUM() or AVERAGE()).

เรื่องนี้เริ่มสร้างปัญหาต่อไปนี้ตามมา พวกเราต้องระวังเวลาใช้ของใหม่กันหน่อยแล้วครับ

https://techcommunity.microsoft.com/t5/excel/implicit-intersection-operator-breaking-my-formulas/m-p/928020?WT.mc_id=M365-MVP-4000499

https://techcommunity.microsoft.com/t5/excel/implicit-intersection-operator-breaking-formulas/m-p/1166827?WT.mc_id=M365-MVP-4000499

https://techcommunity.microsoft.com/t5/excel/implicit-intersection-operator-advice-needed/m-p/1184393?WT.mc_id=M365-MVP-4000499

https://techcommunity.microsoft.com/t5/excel/implicit-intersection-operator-impact-on-opening-csv-files/m-p/1329195?WT.mc_id=M365-MVP-4000499

https://techcommunity.microsoft.com/t5/excel/microsoft-office-implicit-intersection-operator-quot-quot/m-p/1138367?WT.mc_id=M365-MVP-4000499