将特定文本文件复制到特定单元格

时间:2013-04-11 15:02:11

标签: excel vba

我正在处理.txt文件,我想将某些特定数据复制到我的Excel工作表中。 我是VBA编程新手。

文件里面有:    

 METAR LPAZ 012300Z 27003KT 9999 FEW020 13/09 Q1008= 
 METAR LPAZ 012200Z 24008KT 7000 FEW025 14/09 Q1009= 
 METAR LPAZ 012100Z 26005KT 9999 FEW026 14/09 Q1008=

但我只想提交工作表特定信息,例如:

21 260 05 9999 026(21 of 012100,260 of 26005KT,05 of 26005KT,026 of FEW026)
22 240 08 7000 025
23 270 03 9999 020

1 个答案:

答案 0 :(得分:0)

导入文本文件(数据>获取外部数据 - 来自文本)并使用固定宽度设置解析如下:

SO15952238 example

然后排序AZ。

如果您希望在具有空格分隔的同一单元格中每行5个值(假设从A1开始),请使用=A1&" "&B1&" "&C1&" "&D1&" "&E1(如果不是空格分隔,请忽略所有&" " )。

请注意,对于那些以0开头的元素,导入格式必须为Text。

相关问题