用Excel和echo命令批量新建文件
?
作者:ITFANS來源:部落窩教育發(fā)布時間:2023-11-29 16:22:05點擊:1015
如何批量新建含指定內容的文件呢?用Excel結合echo命令即可。先在Excel中批量生成包含指定內容、文件名的echo命令語句,然后再運行語句完成批量新建文件。
公司要求將Excel表中產品的每日報價數據按指定格式連接成一段文本,然后以日期命名保存為獨立的TXT文件。
按指定格式連接各日報價數據,用公式很容易批量解決。但是,如何將連接后的文本保存為不同的txt文件呢?
若手動新建txt文檔,然后粘貼報價信息,最后再保存,必然效率極低。
下面分享用Excel和echo批量新建含指定內容的文件的方法。
Step1:創(chuàng)建文件夾
在需要的位置,如D盤,創(chuàng)建一個用來保存報價文件的文件夾,如“資料”。
Step2:按格式生成文件內容
要求按日期、商品名稱、規(guī)格、產地、報價的順序連接數據生成報價文本。各內容用空格分開,且規(guī)格、產地、報價之間含“/”分隔符。
在F2輸入公式“=TEXTJOIN(" ",TRUE,TEXT(A1,"yyyy-mm-dd"),A2,A3&"/",B2,B3&"/",C2,C3&"/",D2,D3)”連接數據。
接著選中F1:F3,下拉填充生成所有報價文本。
Step3 創(chuàng)建批處理命令行
我們將借用DOS操作命令“echo”批量創(chuàng)建文檔,所以下方先在Excel中生成需要的echo命令行。
定位到G2輸入公式“="echo "&OFFSET(Sheet1!E$1,(ROW()-2)*3,0)&" >d:資料"&MID(OFFSET(Sheet1!E$1,(ROW()-2)*3,0),1,10)&".txt"”并下拉填充。
說明:
Echo命令有多種語法,其中“Echo 顯示內容 >保存路徑”可以讓計算機將顯示內容保存到指定路徑中。
譬如:
echo 2023-11-13 商品名稱 電池級碳酸鋰/ 規(guī)格 99.5% min/ 產地 進口/ 報價 145000元/噸 >d:資料2023-11-13.txt
該語句可以在D盤“資料”文件夾中自動新建名為“2023-11-13”的txt文件,文件內容就是當前用紅色標記的文字。
語句中,顯示內容是OFFSET函數引用的報價文本;具體文件名是MID函數提取的日期。公式輸入時注意“echo”后面和“>”前面都有空格。
Step4 批量生成文件
在Windows開始菜單處右擊選擇“運行”,輸入“CMD”點確定打開命令提示符編輯框。
復制表格中G列的命令行,粘貼到命令提示符中,即可完成文件的批量創(chuàng)建。
說明:
粘貼時可能彈出如下警告,直接單擊“仍然粘貼”即可。
最后打開資料文件夾,即可看到批量生成的文件。
課后作業(yè)
工作表的A列是學生姓名,現(xiàn)在需要快速生成以每個學生命名的“.docx”文件,該怎么做呢?大家不妨一試。
用Excel和echo命令批量新建含指定內容的文件就介紹到這里。歡迎收藏點贊~
本文配套的練習課件請加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!
掃下方二維碼關注公眾號,可隨時隨地學習Excel:
相關推薦:
版權申明:
本文作者ITFANS;部落窩教育享有稿件專有使用權。若需轉載請聯(lián)系部落窩教育。