ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

Excel for Mac จะรวมเทคโนโลยี Power Query (หรือที่เรียกว่า รับ & แปลง) เพื่อให้ความสามารถมากขึ้นเมื่อนําเข้า รีเฟรช และรับรองความถูกต้องของแหล่งข้อมูล การจัดการแหล่งข้อมูล Power Query การล้างข้อมูลสรุปข้อมูล การเปลี่ยนที่ตั้งของแหล่งข้อมูลที่ยึดตามไฟล์ และปรับรูปแบบข้อมูลเป็นตารางที่ตรงกับความต้องการของคุณ  คุณยังสามารถสร้างคิวรี Power Query โดยใช้ VBA 

หมายเหตุ: ดูประกาศเพิ่มเติมเกี่ยวกับการปรับปรุงExcel for Macและการผสาน Power Query

For more information about using legacy connectors to import data, see Import data in Excel for the Mac (Legacy).

  1. เลือก>รับข้อมูล

    ปุ่มหลักและเมนูเพื่อการรับข้อมูล

  2. ในกล่องโต้ตอบเลือกแหล่งข้อมูล – รับข้อมูล (Power Query)ให้เลือก เวิร์กบุ๊กExcel หรือข้อความ/CSV

    ตัวอย่างของแหล่งข้อมูลที่จะเลือกในกล่องโต้ตอบ

  3. เลือกเรียกดู เพื่อค้นหาไฟล์ที่คุณต้องการเชื่อมต่อเป็นแหล่งข้อมูล

  4. ในกล่องโต้ตอบ ตัวเลือก ไฟล์ ให้เลือกไฟล์ ตรวจทานรายละเอียดไฟล์แล้วคลิกถัดไป 

  5. ถ้ามีชุดข้อมูลมากกว่าหนึ่งชุด ทางด้านซ้าย ให้เลือกข้อมูลที่คุณต้องการนําเข้า จากนั้นทางด้านขวา ให้ยืนยันการเลือกในการแสดงตัวอย่างข้อมูล

  6. ที่ด้านล่างขวา ให้เลือกโหลด

ผลลัพธ์

ข้อมูลที่นําเข้าจะปรากฏในแผ่นงานใหม่

ผลลัพธ์ทั่วไปในคิวรี

คุณสามารถรีเฟรชแหล่งข้อมูลต่อไปนี้: ไฟล์ SharePoint, รายการ SharePoint, โฟลเดอร์ SharePoint, OData, ไฟล์ข้อความ/CSV, เวิร์กบุ๊ก Excel (.xlsx), ไฟล์ XML และ JSON, ตารางและช่วงภายในเครื่อง และฐานข้อมูล Microsoft SQL Server

รีเฟรชเป็นครั้งแรก

ในครั้งแรกที่คุณพยายามรีเฟรชแหล่งข้อมูลที่ยึดตามไฟล์ในคิวรีเวิร์กบุ๊กของคุณ คุณอาจต้องอัปเดตเส้นทางไฟล์

  1. เลือกข้อมูล   ลูกศรที่อยู่ถัดจากรับข้อมูล แล้วเลือก แหล่งข้อมูลการตั้งค่า กล่องโต้ตอบ การตั้งค่าแหล่งข้อมูล จะปรากฏขึ้น

  2. เลือกการเชื่อมต่อ แล้วเลือก เปลี่ยนเส้นทางไฟล์

  3. ในกล่องโต้ตอบ เส้นทาง ไฟล์ ให้เลือกสถานที่ใหม่ แล้วเลือก รับข้อมูล

  4. เลือก ปิด

รีเฟรชเวลาถัดไป

เมื่อต้องการรีเฟรช:

  • แหล่งข้อมูลทั้งหมดในเวิร์กบุ๊ก ให้เลือก แหล่งข้อมูล > รีเฟรชทั้งหมด

  • แหล่งข้อมูลเฉพาะ คลิกขวาที่ตารางคิวรีบนแผ่นงาน แล้วเลือกรีเฟรช

  • PivotTable ให้เลือกเซลล์ใน PivotTable แล้วเลือก วิเคราะห์ PivotTable >รีเฟรชข้อมูล

ในครั้งแรกที่คุณเข้าถึงSharePoint SQL Server, OData หรือแหล่งข้อมูลอื่นๆ ที่ต้องมีสิทธิ์ คุณต้องระบุข้อมูลรับรองที่เหมาะสม คุณอาจต้องการล้างข้อมูลอ้างอิงเพื่อใส่ข้อมูลใหม่

ใส่ข้อมูลรับรอง

เมื่อคุณรีเฟรชคิวรีเป็นครั้งแรก คุณอาจถูกขอให้เข้าสู่ระบบ เลือกวิธีการรับรองความถูกต้องและระบุข้อมูลรับรองความถูกต้องของการเข้าสู่ระบบเพื่อเชื่อมต่อกับแหล่งข้อมูลและรีเฟรชต่อ

ถ้าต้องเข้าสู่ระบบ กล่องโต้ตอบ ใส่ข้อมูล รับรอง จะปรากฏขึ้น

ตัวอย่างเช่น:

  • SharePointข้อมูลรับรอง:

    SharePointพร้อมท์ข้อมูลรับรองความถูกต้องของข้อมูลรับรองบน Mac

  • SQL Serverข้อมูลรับรอง:

    กล่องโต้ตอบSQL Serverข้อมูลเพื่อใส่เซิร์ฟเวอร์ ฐานข้อมูล และข้อมูลรับรอง

ล้างข้อมูลรับรอง

  1. เลือก>รับ>แหล่งข้อมูล การตั้งค่า

  2. ในกล่องโต้ตอบ การตั้งค่าแหล่งข้อมูล ให้เลือกการเชื่อมต่อที่คุณต้องการ

  3. ที่ด้านล่าง เลือกล้าง Permissions

  4. ยืนยันสิ่งที่คุณต้องการจะลบ แล้วเลือกลบ

แม้ว่าการเขียนในตัวแก้ไข Power Query จะไม่พร้อมใช้งานExcel for Mac VBA ไม่สนับสนุนการเขียน Power Query การถ่ายโอนโค้ดมอดูล VBA ในไฟล์Excel for WindowsไปยังExcel for Macเป็นกระบวนการสองขั้นตอน มีโปรแกรมตัวอย่างให้คุณที่ส่วนท้ายของส่วนนี้

ขั้นตอนที่หนึ่ง: Excel for Windows

  1. On Excel Windows, develop queries by using VBA. โค้ด VBA ที่ใช้เอนทิตีต่อไปนี้ในรูปแบบวัตถุของ Excel ยังสามารถExcel for Macได้: วัตถุคิวรีวัตถุ WorkbookQuery คุณสมบัติ Workbook.QueriesFor more information, see Excel VBA reference.

  2. ใน Excel ตรวจสอบให้แน่ใจว่าตัวแก้ไขเอกสารVisual Basicเปิดอยู่โดยการกด ALT+F11

  3. คลิกขวาที่โมดูล แล้วเลือก ส่งออกไฟล์ กล่องโต้ตอบส่งออก จะปรากฏขึ้น

  4. ใส่ชื่อไฟล์ ตรวจสอบให้แน่ใจว่านามสกุลไฟล์คือ .bas จากนั้นเลือกบันทึก

  5. Uploadไฟล์ VBA ไปยังบริการออนไลน์เพื่อเข้าถึงไฟล์ได้จาก Mac

    คุณสามารถใช้Microsoft OneDriveได้ ดูข้อมูลเพิ่มเติมที่ซิงค์ไฟล์OneDriveบน Mac OS X

ขั้นตอนที่สอง: Excel for Mac

  1. ดาวน์โหลดไฟล์ VBA ไปยังไฟล์ภายในเครื่อง ไฟล์ VBA ที่คุณบันทึกไว้ใน "ขั้นตอนที่หนึ่ง: Excel for Windows" และอัปโหลดไปยังบริการออนไลน์

  2. ใน Excel for Mac เลือกเครื่องมือ>แมโคร> Visual Basic Editor หน้าต่างVisual Basicตัวแก้ไข จะปรากฏขึ้น

  3. คลิกขวาที่วัตถุในหน้าต่างProject แล้วเลือก นําเข้าไฟล์ กล่องโต้ตอบ นํา เข้าไฟล์ จะปรากฏขึ้น

  4. ค้นหาไฟล์ VBA แล้วเลือกเปิด

ตัวอย่างโค้ด

นี่คือโค้ดพื้นฐานบางส่วนที่คุณสามารถปรับใช้ได้ นี่คือคิวรีตัวอย่างที่สร้างรายการที่มีค่าตั้งแต่ 1 ถึง 100

Sub CreateSampleList()
    ActiveWorkbook.Queries.Add Name:="SampleList", Formula:= _
        "let" & vbCr & vbLf & _
            "Source = {1..100}," & vbCr & vbLf & _
            "ConvertedToTable = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)," & vbCr & vbLf & _
            "RenamedColumns = Table.RenameColumns(ConvertedToTable,{{""Column1"", ""ListValues""}})" & vbCr & vbLf & _
        "in" & vbCr & vbLf & _
            "RenamedColumns"
    ActiveWorkbook.Worksheets.Add
    With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
        "OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=SampleList;Extended Properties=""""" _
        , Destination:=Range("$A$1")).QueryTable
        .CommandType = xlCmdSql
        .CommandText = Array("SELECT * FROM [SampleList]")
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .ListObject.DisplayName = "SampleList"
        .Refresh BackgroundQuery:=False
    End With
End Sub

ดูเพิ่มเติม

ความช่วยเหลือ Power Query สำหรับ Excel

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Microsoft Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพการแปลแค่ไหน
สิ่งที่ส่งผลกระทบต่อประสบการณ์ใช้งานของคุณ

ขอบคุณสำหรับคำติชมของคุณ

×