V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kkkeen
V2EX  ›  问与答

excel 问题,请教一下大神

  •  
  •   kkkeen · 2021-04-11 10:57:52 +08:00 · 950 次点击
    这是一个创建于 1324 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有一列数据,里面是类似于
    “1.xxxx 2.xxx 3.xxxxxx 4.xxx
    这样的数据,有什么办法可以批量处理换行成
    “1.xxxx
    2.xxx
    3.xxxxxx
    4.xxx
    这样子吗?
    kkkeen
        1
    kkkeen  
    OP
       2021-04-11 10:58:53 +08:00
    里面的每条数据中间间隔的空格是不一致的,有些很短,有些很长的空格
    gaint97
        2
    gaint97  
       2021-04-11 11:34:16 +08:00 via iPhone
    excel 弱鸡..我可能会用=Left/Right/Mid 之类提取字符串,再用 powerquery 逆透视
    Jimmy1573
        3
    Jimmy1573  
       2021-04-11 11:36:08 +08:00
    你这是一行数据吧?横的是行,纵的是列。

    如果 A 列 1.xxx ,B 列 2.xxxx ...
    复制粘贴,转置成一行。

    如果全部在 A 列:
    1.xxx 2.xxx ... 之间是空格分开的吗?
    是的话用数据分列,用空格作分隔符。
    最后复制粘贴,转置成一行。

    录个宏(vba)可以搞成一键执行。
    hjxe0609
        4
    hjxe0609  
       2021-04-11 12:30:06 +08:00
    不知数据多不,若不多,可以试试
    复制那行 ——》 在新表中, 右键——》选择性粘贴 ——》置换 ——》确认
    hjxe0609
        5
    hjxe0609  
       2021-04-11 12:33:14 +08:00
    另外,如 Jimmy1573 的第二种情况,可以复制到记事本,将空格全部替换为 tab 的,然后复制回 excel,就会有 ABCDEF 。。。列自动分开
    mingl0280
        6
    mingl0280  
       2021-04-11 21:18:25 +08:00 via Android
    1. VBA
    2. 数据量不多可以用复制粘贴到 Npp 之类的软件,然后导入大法……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6040 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:18 · PVG 14:18 · LAX 22:18 · JFK 01:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.