作者:乔山办公网日期:
返回目录:excel表格制作
我的理解你是想达到下面的结果
...A...B....C....D...E..
品种...规格....单位e69da5e887aae79fa5e98193363....生产厂家....单价
青霉素....80万....支....甲厂....0.50
土霉素....0.2g....片...无数据....0.01
红霉素...无数据....支....乙厂....无数据
......***.....*****....********....*******....
氯霉素....0.1g....支....丙厂....无数据
白霉素....无数据....片....无数据....0.20
-----------------------------------
变化后
...A...B....C....D...E..
品种...规格....单位....
青霉素....80万....支....
土霉素....0.2g....片...
红霉素...无数据....无数据
......***.....*****....***..
氯霉素....0.1g....片....
白霉素....无数据...无数据..
--------------
单位一列的数据上下序是正确的,就是要跟“规格”一列有数据的单元格对齐,是吧!
------------------
假如你有100行的数据
在这个表的旁边空白处,比如 G2 中输入公式
=IF($B2="无数据","无数据",INDEX(C$2:C$101,SMALL((C$2:C$101<>"无数据")*ROW($1:$100),ROW(1:1)+COUNTIF(B$2:B$101,"无数据")-COUNTIF($B$2:$B2,"无数据")),1))
这是数组公式,结束时要同时按ctrl+shift+enter三建结束。
然后是向右拉过去,拉到足够列,再向下拉到100行,这样你要的数据就在这个表的旁边生成了。