在日常辦公應用中,我們經常會遇到將一個表格中各行內容連接起來作為一列形成新表的情況(如圖1),Word中沒有現成的功能,忽然想起Excel中“選擇性粘貼”中的“轉置”功能,但實際操作一下才發現,它只能將表格的行、列位置互換一下,不能達到上述目的。筆者經過多次實踐,終于找到一套可以讓表格任意縱、橫的方法!
方法主要是借助Word中“文字與表格相互轉換”功能與“高級替換”功能的配合使用,具體步驟如下:
1.將表格轉換成文字
選定整個表格后,執行“表格→轉換→表格轉換成文字”,在彈出的“將表格轉換成文字”對話框中選擇默認的文字分隔符“制表符”,然后單擊[確定]按鈕。此時原表格中的表格線全部消失,各列內容以空格分隔。
圖1
2.將各行內容連接起來,以列的形式出現
(1)選中文字中兩列間的空格部分(如圖2),并從“編輯”菜單中執行“復制”命令,將列間空格存放在剪貼板中,待稍后替換時使用。
圖2
(2)選中剛剛轉換好的文字內容部分,執行“編輯→替換”,在彈出的“查找和替換”對話框中的“查找內容”文本框后單擊鼠標,定位好插入點,將步驟1中復制的空格從剪貼板上剪切出來。
注意:由于此對話框中不支持鼠標右擊,也不支持菜單中的“粘貼”操作,所以此處只能使用“粘貼”命令的快捷鍵:“Ctrl+V”。
(3)用鼠標將插入點定位在對話框中“替換為”文本框的后邊,點擊對話框左下角的[高級]按鈕,將對話框下部折疊部分展開,單擊[特殊字符]按鈕,在彈出的列表中選擇最上方的“段落標記”,此時“替換為”文本框中的內容顯示為“^p”(如圖3)。
(4)單擊對話框中部的[全部替換]按鈕,在出現的“Word已完成對所選內容的搜索,共替換XX處。是否搜索文檔其余部分?”提示信息中點擊[否]結束替換操作。
3.去除出現的空白行
再次執行“編輯→替換”,用上述方法,將兩個“段落標記”全部替換為一個“段落標記”(即在“查找內容”后輸入“^p^p”,在“替換為”后輸入“^p”),為了將全部空白行都剔除,此時應多次點擊對話框中[全部替換]按鈕,直至提示“已完成0次替換”,則表示已將全部空行刪除。
圖3
4.將文字轉換成表格
選定全部文字內容后,執行“表格→轉換→文字轉換成表格”。在彈出的“將文字轉換成表格”對話框中“文字分隔位置”處選擇默認的“段落標記”,然后單擊[確定]按鈕,此時一張新表就初步完成了。
5.后期處理
給新表添加必要的項目列、添加標題、格式化,之后就一切OK了!
再引申一下,若是由列表轉換成橫表,又該如何操作呢?一起動動腦筋吧:)