求助一个 excel 排序问题,折腾了半天无果,心累。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VKMEPR
V2EX    问与答

求助一个 excel 排序问题,折腾了半天无果,心累。。

  •  1
     
  •   VKMEPR 2019-01-31 17:26:16 +08:00 2428 次点击
    这是一个创建于 2446 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本以为简单问题,按网上教程尝试了半天没解决。求助 V 站大佬解答给个排序公式,先感谢了!

    65645.png

    上图是希望达到的排序效果,将两列相同数据显示在同一行,让 B 列相同数据根据 A 列位置显示。

    18 条回复    2019-01-31 20:42:33 +08:00
    rrfeng
        1
    rrfeng  
       2019-01-31 17:32:19 +08:00 via Android
    这不是排序问题,看下 vlookup 相关的
    xmlf
        2
    xmlf  
       2019-01-31 17:35:37 +08:00 via Android
    =rows
    Orenoid
        3
    Orenoid  
       2019-01-31 17:35:38 +08:00
    不会 excel,我选择用代码提出来处理完再写回去。。
    VKMEPR
        4
    VKMEPR  
    OP
       2019-01-31 17:37:24 +08:00
    @rrfeng VLOOKUO 函数可以找出两列相同数据,但实现不了相同数据并行排列(也可能是我不知道方法,如有方法请赐教)
    35korea
        5
    35korea  
       2019-01-31 17:38:16 +08:00 via Android
    我的思路是 5692 放 c 用 vlookup 在 c 表有就显示,不然不显示,当然 ab 用一样数据
    nightlight
        6
    nightlight  
       2019-01-31 17:39:39 +08:00
    A 列添加辅助列,数据为行号; C 列用 vlookup/index+match 去匹配 B 列数据在 A 列的行号,最后排个序就行。
    VKMEPR
        7
    VKMEPR  
    OP
       2019-01-31 17:40:23 +08:00
    @xmlf 可以麻烦给个计算公式吗?对 excel 公式使用没什么了解。
    andylsr
        8
    andylsr  
       2019-01-31 17:42:44 +08:00 via Android
    vlookup 分明是可以的~~你在 c 列写公式~在 b 列中查找 a 单元格的值~秒秒钟写出来~~
    geelaw
        9
    geelaw  
       2019-01-31 17:42:49 +08:00   1
    你想要破坏性(原地)的还是非破坏性的?

    如果你希望 A 列有全的数据,B 列有部分、未对齐的数据,C 列有 B 列中和 A 列对齐的数据,那么你可以设置 C1 的公式为

    =IF(COUNTIF($B$1:$B$9,"="&$A1)<>0,$A1,"")

    然后填充 C1 到 C10。

    如果你希望是原地的,也就是改变 B 列的内容,则你可以如上在 C 列的到结果,然后复制 C 列,粘贴值到 B 列,然后取消复制再删除 C 列。
    geelaw
        10
    geelaw  
       2019-01-31 17:43:49 +08:00
    @geelaw #9 *在 C 列得到结果
    karjarjam
        11
    karjarjam  
       2019-01-31 17:44:39 +08:00
    =row()
    wsh1108
        12
    wsh1108  
       2019-01-31 17:46:12 +08:00 via Android
    @andylsr 你确定?:doge
    aoobo
        13
    aoobo  
       2019-01-31 17:46:27 +08:00
    =IFERROR(VLOOKUP(A3,工作表 1!B:C,1,0),"")
    aoobo
        14
    aoobo  
       2019-01-31 17:48:41 +08:00   1
    上面的公式,在 C 列拉,改一下 A3 和工作表 1。
    alex321
        15
    alex321  
       2019-01-31 17:53:32 +08:00   1
    增加一个 C 列,使用公式 =IF(COUNTIF(B:B,A1),A1,"")。
    https://i.loli.net/2019/01/31/5c52c5940d302.png
    aoobo
        16
    aoobo  
       2019-01-31 18:05:49 +08:00 via iPhone
    watzds
        17
    watzds  
       2019-01-31 18:30:21 +08:00 via Android
    这哪是排序啊哈哈,难怪找不到
    VKMEPR
        18
    VKMEPR  
    OP
       2019-01-31 20:42:33 +08:00
    @alex321
    @aoobo
    @geelaw

    感谢诸位热心解答!完美解决。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6059 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 02:29 PVG 10:29 LAX 19:29 JFK 22:29
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86