求助EXCEL达人 怎么实现这个

  • 土豆茄子
    我想把图1变成图2
    图1
    图2

    [本帖最后由 土豆茄子 于 2018-11-6 15:46 编辑]
  • 你猜猜看试试
    分栏
  • c
    ccccss
    个人只能做到这一步。还请其他高手来。
  • 浮华盲流
    透视表?
  • 半熟英雄
    行列转换吧
  • 家明
    或者需要VB代码?
  • 萍踪已逝
    这个感觉用vba最方便吧
  • w
    westlost
    没看明白什么意思?
  • R
    Repeatmin
    Posted by: smartisan OS105
    让同序号的在一行?
  • c
    camille
    =XXX,横一拉竖一拉搞定
  • o
    oversand
    3个一循环的话 右边新建一个栏 第一行1 第二行2 第三行3 第四行1 然后拖到底循环123
    然后排序了转置粘贴也行,把定位条件分别设置为123选择了转置粘贴也行

    看了下楼主不一定三个一循环
    那右边添加的第一行填1 然后在第二行输入 =IF(A2=A1,C1+1,1),然后拖到底就行了然后复制粘贴数值覆盖
    然后排序就行了

    [本帖最后由 oversand 于 2018-11-6 17:44 编辑]
  • s
    sensui
    佩服LS各位的理解能力,反正我是没理解LZ想干嘛
  • j
    jjx01
    就没搞懂表2的关志平哪里来的
  • v
    vccde
    竖列变为 竖3横列。

    函数的话应该是用 if+match+index 的复合函数,好久没摸过,都忘记怎么搞了。
  • 双面胶
    lz应该是想把40几的横着排吧。

    这个应该搜符合条件的所有值

    不是很简单,之前用过
  • j
    jFz
    数据透视图可以做到
  • 哇呀呀
    [attach]1034063[/attach]这个问题的核心在于找到401在哪些行,这就是exl在查找上不方便的地方,大部分函数只能找到第一个。。
    如果实在不想写vb的话。。我能想到的就是用数组了。。前提是您知道最多有几个401。。
    图上就找到了3个401不存在第四个。。
    知道401分别在哪行以后,后面的就不用我写了吧。。

    [本帖最后由 哇呀呀 于 2018-11-6 18:40 编辑]
  • 加州IT男
    A列是固定从小到大排列的吗?
  • 加州IT男
    是这效果吧
    没用数组公式和VBA,只用Formulas,能搞定但是效率挺低的



    样例:
    https://pan.baidu.com/s/1cGCX-zg9jYo_4IHVo842Tg

    先在公式>计算设置那把计算方式改成手动,不然容易卡死


    A列排过序的数据放到A:C列,然后点Calculate Now,绿色区域就自动排好了,不够大可以横着往右拉或者竖着往下拉把公式区改大
    复制结果,再选粘贴数值(Paste Value)到新表(注意了不是普通的粘贴,那样就变成粘贴公式了)自己弄的话,上面公式复制到随便一列的第一格,然后横向向右拖再竖向下拖就行了,公式会自动填充,数据要始终保持在A:C

    [本帖最后由 加州IT男 于 2018-11-7 13:08 编辑]
  • 有钱屌就大
    楼上的tgfcer一看就做过公式超多又复杂的excel,用几年前怂点的cpu,改个单元格的数据要自动计算1,2分钟,不改手动计算会等到砸鼠标
  • 山寨饭
    特简单,把序号重复在后面复制一个,然后复制三行,单列全选黏贴,然后升序排列,重复操作三次就好了