手电大家谈-手电筒爱好者之家

 找回密码
 注册成为会员,享受更多功能。

QQ登录

只需一步,快速开始

只需一步,快速开始

搜索
查看: 3326|回复: 23

[其他DIY] excel 高手进来帮我a

[复制链接]
  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2019-11-18 18:10 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?注册成为会员,享受更多功能。

    x
    数据采集,假设a个数据为1组,共b组,串口把这些数据连续发送上来,电脑接收,每个数据间有空格,现在所有数据串联在一起。
    我想在excel里面,把这串数据分成a列,b行。

    请问高手,如何实现?
    回复 dsu_marcocopyright:copyright

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-21 22:41
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2019-11-18 19:05 | 显示全部楼层
    从文本导入excel还是直接用excel接收串口数据?

    文本导入简单

    接收串口数据就要写vba了

    点评

    接收软件用文本存储。 你有何好方法?  详情 回复 发表于 2019-11-18 20:38
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-7-17 15:43
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2019-11-18 19:18 | 显示全部楼层
    光文字不好理解,你可以发个截屏,说不定有人会用公式或自动筛选帮到你

    点评

    举个例子,发上来的数据连成一串: 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 ....... 拷贝到EXCEL里面,全部在一个单元格里面。 我想分成: 1、 2、 3、 4、 5、 6、 7、 8 1、 2、 3、  详情 回复 发表于 2019-11-18 20:46
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-2-16 16:31
  • 签到天数: 753 天

    [LV.10]以坛为家III

    发表于 2019-11-18 20:20 | 显示全部楼层
    在minitab里面很好实现,用数据堆叠和拆分就行,然后可以复制到excel
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-11-18 20:38 | 显示全部楼层
    yang8191 发表于 2019-11-18 19:05
    从文本导入excel还是直接用excel接收串口数据?

    文本导入简单

    接收软件用文本存储。

    你有何好方法?
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-11-18 20:46 | 显示全部楼层
    chonggao 发表于 2019-11-18 19:18
    光文字不好理解,你可以发个截屏,说不定有人会用公式或自动筛选帮到你

    举个例子,发上来的数据连成一串:
    1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 .......   拷贝到EXCEL里面,全部在一个单元格里面。

    我想分成:
    1、 2、 3、 4、 5、 6、 7、 8
    1、 2、 3、 4、 5、 6、 7、 8
    1、 2、 3、 4、 5、 6、 7、 8
    1、 2、 3、 4、 5、 6、 7、 8
    .......

    每个数据占一个单元格


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-9 20:06
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2019-11-18 20:54 | 显示全部楼层
    改改单片机程序吧。。。

    点评

    怎么改? 单片机只能发送数据,不能发送回车啊  详情 回复 发表于 2019-11-18 21:24
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-21 22:41
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2019-11-18 21:05 | 显示全部楼层
    本帖最后由 yang8191 于 2019-11-18 21:13 编辑

    把txt文件导入到excel就行了

    顶部菜单 --数据 --来自文本

    选择文本,设置一下就可以了
    5QXXC){KD{2PH_(1}6IKN}1_proc.jpg

    我用的office2007


    2003 是数据-- 导入外部数据-选择txt文件

    设置对应分隔符,导入进去就可以了

    点评

    这个方法不行。这个方法不能分行 我既要分列,还要分行  详情 回复 发表于 2019-11-18 21:30
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-11-18 21:24 | 显示全部楼层
    mytomatoes 发表于 2019-11-18 20:54
    改改单片机程序吧。。。

    怎么改?  
    单片机只能发送数据,不能发送回车啊

    点评

    \n 回车\t tab 怎么发不了了?  详情 回复 发表于 2019-11-18 22:44
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-11-18 21:30 | 显示全部楼层
    yang8191 发表于 2019-11-18 21:05
    把txt文件导入到excel就行了

    顶部菜单 --数据 --来自文本

    这个方法不行。这个方法不能分行
    我既要分列,还要分行
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-10-31 07:49
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2019-11-18 22:05 | 显示全部楼层
    f = 'data.txt'
    with open(f,'r') as f1:
        l1 = f1.read().replace('\n',' ')
    l2 = l1.split()
    for i in range(0,len(l2),8):
        l3 = l2[i:i+5]
        print(l3)


    用python吧,大概是上面这个样子
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-9 20:06
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2019-11-18 22:44 | 显示全部楼层
    本帖最后由 mytomatoes 于 2019-11-18 22:46 编辑
    dqp05 发表于 2019-11-18 21:24
    怎么改?  
    单片机只能发送数据,不能发送回车啊

    \n  回车
    \t  tab
    怎么发不了了?



    点评

    不行的,接收软件显示的都是数据,不能识别这些控制符的  详情 回复 发表于 2019-11-18 22:59
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-11-18 22:59 | 显示全部楼层
    mytomatoes 发表于 2019-11-18 22:44
    \n  回车
    \t  tab
    怎么发不了了?

    不行的,接收软件显示的都是数据,不能识别这些控制符的

    点评

    用串口调试助手接,复制粘贴到excel,自然就会分列(\t),换行(\n)了  详情 回复 发表于 2019-11-18 23:20
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-9 20:06
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2019-11-18 23:20 | 显示全部楼层
    dqp05 发表于 2019-11-18 22:59
    不行的,接收软件显示的都是数据,不能识别这些控制符的

    用串口调试助手接,复制粘贴到excel,自然就会分列(\t),换行(\n)了

    点评

    不行的,复制到EXCEL,全部在一个单元格里面  详情 回复 发表于 2019-11-18 23:33
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-11-18 23:33 | 显示全部楼层
    mytomatoes 发表于 2019-11-18 23:20
    用串口调试助手接,复制粘贴到excel,自然就会分列(\t),换行(\n)了

    不行的,复制到EXCEL,全部在一个单元格里面

    点评

    可以是肯定可以的,要不然我这些图怎么出来的? http://www.shoudian.org/forum.php?mod=viewthread&tid=1418311&extra= http://www.shoudian.org/forum.php?mod=viewthread&tid=1440542&extra=  详情 回复 发表于 2019-11-19 22:40
    回复

    使用道具 举报

  • TA的每日心情

    2016-8-10 10:52
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2019-11-18 23:46 来自手机 | 显示全部楼层
    数据段长度一致可用分列,无规律可先复制到word用空格全部替换成换行符^p,再复制回excel

    点评

    每组数据长度一致,请问如何分?  详情 回复 发表于 2019-11-18 23:54
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-11-18 23:54 | 显示全部楼层
    502116199 发表于 2019-11-18 23:46
    数据段长度一致可用分列,无规律可先复制到word用空格全部替换成换行符^p,再复制回excel ...

    每组数据长度一致,请问如何分?
    回复

    使用道具 举报

    该用户从未签到

    发表于 2019-11-18 23:57 | 显示全部楼层

    不能传附件,贴到个图,先把数据分列,再选择粘贴,转置为竖排,最后按图中位置的数据区第一个数(坐标:C6)输入公式:=INDEX($A$4:$A$259,8*(ROW(C6)-ROW($C$6))+(COLUMN(C6)-COLUMN($B$6)),1)
    后面的全部复制粘贴这个公式就可以了。
    无标题.png

    点评

    多谢  详情 回复 发表于 2019-11-19 10:03
    回复

    使用道具 举报

    该用户从未签到

    发表于 2019-11-19 08:22 | 显示全部楼层
    楼上是高手
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

     楼主| 发表于 2019-11-19 10:03 | 显示全部楼层
    frival 发表于 2019-11-18 23:57
    不能传附件,贴到个图,先把数据分列,再选择粘贴,转置为竖排,最后按图中位置的数据区第一个数(坐标:C ...

    多谢
    回复

    使用道具 举报

    本版积分规则

    小黑屋|手机版|Archiver|论坛自带搜索|下载论坛app|手电大家谈-手电筒爱好者之家 ( 备案序号:鲁ICP备05002565号 )
    以上言论纯属个人观点,与手电大家谈立场无关。
    最佳浏览模式:1920*1080


    GMT+8, 2024-10-9 12:31 , Processed in 0.182311 second(s), 79 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表