如何將Excel中的數據寫入Word表?

2021-03-06 Word技巧達人

之前我們分享了一期小代碼,內容是如何將word中表格的數據讀入excel……

之後有朋友表示知道了,又問如何將excel中的數據寫入word……

此時此刻,我再一次清醒的意識到,這世界上像我這樣好的人已經不多了。勉強害羞臉……

舉個例子還是。

下圖是一張excel表。

再下圖是word中的一張excel表

兩張表一個處於excel,一個處於word,但求同存異有一個非常重要的共同點:

表的布局是一致的,標題的內容和位置一模一樣,比如標題都處在第一行等。

示例動畫如下:

在excel中使用以下小代碼可以將excel中的數據寫入word:

Sub ExcelTableToWord()
    Dim WdApp As Object
    Dim objTable As Object
    Dim objDoc As Object
    Dim strPath As String
    Dim arr As Variant, brr As Variant
    Dim k As Long, x As Long, y As Long
    Dim i As Long, j As Long, Clny As Long
    On Error Resume Next
    Set WdApp = CreateObject("Word.Application")
    With Application.FileDialog(msoFileDialogFilePicker)
        .Filters.Add "Word文件", "*.doc*", 1
        '只顯示word文件
        .AllowMultiSelect = False
        '禁止多選文件
        If .Show Then strPath = .SelectedItems(1) Else Exit Sub
    End With
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    arr = [a1].CurrentRegion
    'excel表格數據讀入數組arr
    Set objDoc = WdApp.documents.Open(strPath)
    '後臺打開用戶選定的word文檔
    For Each objTable In objDoc.tables
    '遍歷word中的表格
        x = objTable.Rows.Count
        y = objTable.Columns.Count
        For j = 1 To y
        '遍歷表格的標題行,默認標題處於第一行
            If Application.Clean(objTable.Cell(1, j).Range.Text) = arr(1, j) Then
            '如果標題行一致,則將excel表數據寫入word
                For i = 2 To x
                    With objTable.Cell(i, j).Range
                        .Text = ""
                        .Text = arr(i, j)
                    End With
                Next
            End If
        Next
    Next
    objDoc.Close True: WdApp.Quit
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    Set objDoc = Nothing
    Set WdApp = Nothing
    MsgBox "處理完成。"
End Sub

小貼士:

某男和女朋友吵架冷戰了,想和好,但她不理,於是給她支付寶轉了520元,然後又轉1314元。

不久她發來一條信息:有誠意的話,一句話不要分開兩次說。。。

歡迎朋友們分享辦公技巧

投稿、提問郵箱:wordjqdr@126.com

相關焦點

  • Python實現數據寫入 Excel 的三種模塊!
    轉自:菜鳥學Python本文說明如何使用 xlsxwriter、pandas、openpyxl 三個庫來實現數據寫入 Excel,寫入後的格式如下圖所示:def xw_toexcel(data,filename): # xlsxwriter庫儲存數據到excel    workbook = xw.Workbook(filename) # 創建工作簿    worksheet1 = workbook.add_worksheet("sheet1") # 創建子表    worksheet1
  • Word如何將Excel中的表格完整的複製過來?
    我們有時候需要將excel中的信息複製到word中,如何將excel中表格完全的複製過來?一起來看看吧。1.首先我們打開excel表格,要將數據全部複製到word中。3.然後回到word,Ctrl+v 粘貼過來,會發現數據排版比較混亂。
  • EXCEL的數據和圖表如何與ppt,Word關聯,看完你就會了
    在工作中我們經常要把excel中的數據放到ppt中去演示或作為word報告的一部分,在這個過程中excel的數據往往會做多次修改,如果每修改一次都要打開ppt或word做修改,非常的繁瑣,而且最關鍵的是一旦忘記修改,你做的ppt演講或發出去的word報告就是錯的,那後果就是不堪設想。
  • 02-怎麼在word文檔中動態操作excel數據
    如何在word文檔中動態操作excel數據在excel中可以完美高效的操作數據提高工作效率,製作好表格,複製到word文檔中。解決方法:將excel數據複製到我認得文檔中的具體操作方法如下:第一步:在excel工作表中選擇需要複製的內容,如圖:第二步:單擊【剪貼版】工作組中的【複製】按鈕如圖:第三步:在打開的word文檔中,將光標定位需要粘貼的位置,單擊【剪貼板】工作組中的【粘貼】按鈕,如圖:
  • 【Python】將資料庫中的數據查詢出來自動寫入excel文檔
    這樣查了兩天,我又嫌麻煩了,跟同事說了我的需求,問他能不能幫我用python搞成自動查結果然後把結果寫到excel中的。他聽完需求說這樣是沒有問題的。中午的時候他就把代碼給我了。將資料庫中的查詢語句轉譯到python中sql="""SELECT DATE_FORMAT(交易時間,'%d') 日期, 服務費,`商戶服務費`,流量費,count(*),sum(交易金額) ,'非雲閃付' 類別
  • excel數據批量導入到word表格中的方法
    如何將excel數據批量導入到word表格中?下文就是將excel數據批量導入到word表格中的教程,希望對你們有所幫助哦。  1、打開文字文檔以後,先做好表格,接著找到文檔中工具欄的「工具」按鈕。
  • Excel 表格如何漂亮的導入到word 文檔中 ?
    之前,蘭色曾分享過如何把word表格導入到Excel中而格式不變。
  • Python辦公自動化| word 表格轉excel
    之前寫過一篇 Python辦公自動化 | 批量word報告生成工具 ,有小夥伴提出了逆向需求,即:從批量word中獲取內容並寫入excel,需求背景是匯總一些材料,舉例:實習鑑定表、個人簡歷、檔案等。實際需求是這樣的,現在有如下格式的若干word文檔,需要錄入標黃信息到excel,手工錄入效率太低了,能不能用python實現呢?
  • Excel和Word數據交互讀取(一)
    我們用Excel代碼操作Word,直接把Excel中的數據寫入Word。As DocumentSet doc = New Word.Application '將word
  • 如何把excel表格導入word? Excel的表格導入word圖文教程
    如何把excel表格導入word? Excel的表格導入word圖文教程時間:2017-07-11 13:30   來源:三聯   責任編輯:沫朵 川北在線核心提示:原標題:如何把excel表格導入word? Excel的表格導入word圖文教程 如何把excel表格導入word?
  • 將工作表數據寫入VBA數組
    第二節 將工作表數據寫入VBA數組在上一節中我們講了實現工作表數據與VBA代碼間傳輸的幾種方法,這講我將我們將著重講解如何將工作表的數據寫入數組。利用上述方案將工作表中的數據引入VBA數組後,我們要注意該數組始終是二維的。
  • 怎樣把excel和word中的數據關聯起來
    office家族中,excel,word,ppt都是可以關聯的, 而且實現數據的關聯操作非常簡單。 實現關聯方法 把Excel表中的數據選中,按下【Ctrl+C】 單擊word空白處,右擊——【粘貼選項】中,選擇連結與保留源格式 表格粘貼後,當我們修改Excel表格中的數據時,可以發現word中表格的數據也及時更新了。
  • Python數據分析:pandas讀取和寫入數據
    我的公眾號是關於自己在數據分析/挖掘學習過程中的一些技術和總結分享,文章會持續更新......繼續深入學習pandas相關操作,數據讀取寫入、分組、合併,轉換等等。前面一篇文章裡已經寫了關於描述性統計以及常用的基本操作。接下來的一段時間裡,我將陸續地去掌握並輸出。這篇文章是關於數據讀取與寫入的知識點。
  • Excel中的數據透視表如何使用?
    excel中的數據透視表如何使用?數據透視表它是處理數據比較快捷的方法,但很多人感覺比較複雜,下面小編就來簡單的給大家介紹一下數據圖表的使用。1.首先我們插入一個數據透視表的欄位,先要選中以某個數據表為模板才能插入,當前顯示的是數據透視表為它的預覽界面。
  • 如何將Word文本轉換為Excel
    有時您需要將Word文檔轉換為Excel工作表。 您不必複製每條信息,然後將其粘貼到Excel工作表中。將word文本轉為excel表格,可能很多小夥伴都沒有聽說過,因為我們工作中所接觸的文件轉化比較多的,基本都是PDF文件轉word,excel等office文件,哪在意過啥word文本轉excel表格呢。所以,第一次被上司要求將word文本轉為excel表格,一臉懵是很正常的。但是,觀看到本篇文章的小夥伴,可以避免發生蒙圈的情況,因為,接下來,小編將分享關於word文本轉excel表格的操作步驟。
  • Excel如何將網站數據導入到表格中?
    excel如何將網站的數據導入到表格裡面?有時我們需要抓取網站的數據,如何將其導入到excel表中呢?下面小編就來給大家操作一下。1.首先打開中國統計信息網,然後選擇人口普查的數據,要將其導excel表中。
  • 怎麼在word中插入excel圖表
    怎麼在word中插入excel圖表在Excel中可以快速將數據創建衛圖表,只管對數據進行分析。如果需要在word文檔中,圖文並茂分析說明,如何把excel完美搬移到word中並保存修改數據得功能?第一步:選中全部數據單擊工具欄中選中【插入】-【圖表】-【插入折線圖或者面積圖】如圖:第二步:單擊【剪貼板】工具中得【複製】按鈕,如圖第三步:打開需要粘貼得word文檔,將光標定位在需要粘貼得位置,如圖:第四步:點擊複製粘貼按鈕,選擇【使用目標主題和連接數據
  • 將Word文件中的表格批量寫入Excel,你知道咋在一瞬間完成的嗎?
    我們本文要介紹的是如何使用VBA代碼將Word文件的表格數據批量寫入Excel中間,一起來看看吧!舉個例子,假如您有這樣的一份Word文件,其中裡面包含了很多表格數據,但是呢,目前的狀況是急需將Word中的每個表格的數據複製到Excel中進行匯總處理,當然還有附加條件的是其中的每個表格分別自動新建Sheet保存,所以說這個工作量是非常大的呢?而且是重複性動作,所以我們可以使用VBA來完成這個事情。
  • Excel數據透視表中的分類匯總如何設置?
    excel數據透視表中的分類匯總如何設置?數據透視表一般是默認出現分類匯總的,如何對其開啟和關閉?一起來看看吧。1.首先我們先選中數據,然後插入數據透視表。2.然後將需要的欄位拖拽到相應的位置,就製作出一個數據透視表來了。
  • Excel數據透視表中的總計如何設置?
    excel數據透視表中的總計如何設置?總計是在我們插入數據透視表的時候默認默認出現而且是自動計算的,如何將它開啟或者關閉呢?下面就給大家演示一下操作。1.當前我們打開Excel表格,插入一個數據透視表。