如何将Excel表格里的数据单独提取出来?

发布于2022-01-05 20:17:08

如图,这是我使用阿尔泰数据采集卡采集到的电压数据,它本来是TXT格式,我使用excel打开以后就变成了这样,我想将其中表示电压的数据单独提出来,就是红线标的那种,一个个复制实在是太多了,各位大侠有没有什么办法?如能解决感激不尽!

6个回答
admin
网友回答2022-01-05
你这个工作表名称是sheet1吧? 到sheet2工作表中,A1输入 =MID(SHEET1!A1,FIND("]:",A1)+2,5) 横向复制到H1,再一起下拉。 或者,直接在sheet1中按ctrl+H,“查找”中填写*]: “替换为”什么都不填,点“全部替换”; 再按ctrl+H,“查找”中填写?V “替换为”什么都不填,点“全部替换” OK搞定。 还不懂的话,可以将文件发到企鹅邮箱19165827。
admin
网友回答2022-01-05
选中数据区域,执行宏(请先备份好原始数据) Sub GetData() For Each rg In Selection v = rg.Value a = Split(v, ":") b = Split(a(UBound(a)), " ") rg.Value = b(0) Next End Sub
admin
网友回答2022-01-05
实现方式如下: 举例·:一个excel文件,里面有一百多个工作表,但工作表名称没有规则顺序,不是按照sheet1、sheet2这样的顺序排列,现在需要把每个工作表里的a3数据提取出来,组成新的一列。 解决方法:用宏自定义函数 同时按alt和f11进入宏界面,点菜单的插入,塻块,粘贴如下代码: function allsh(xstr as string, i as integer) application.volatile allsh = sheets(i).range(xstr).value end function 回到excel,在任意单元格输入=allsh("a3",row(a1)) 公式向下复制。
admin
网友回答2022-01-05
这个很有规律。 在右边空白列,输入:=--left(right(a1,6),4) 右拉,原来有几列就拉几列,再下拉。 鼠标不离开拉出来的区域,右键复制,再右键选择性粘贴,粘贴选项窗口选择——数值。确定。 删除原列。
admin
网友回答2022-01-05
你好,如果是单独提出红线内的数据,你试试把那红线内的内容复制,然后新建文本文档txt,粘贴在里面,这就应该是你需要的“数据”了。试试吧!
admin
网友回答2022-01-05
在另外一个sheet的A1中输入 =mid(a1,len(a1)-7,5) (如果电压和V之间有空格) 或者 =mid(a1,len(a1)-6,5) (如果电压和V之间无空格) 然后往右拉,往下拉,即可。

回到
顶部