Excel根据一个单元格内容自动填充不定行单元格

“报表”中,填入B列的省名称,C列会自动填充相应的城市名称,城市名称数量不定,会导致B列省名称之间间隔行数不定(图一示“报表”)城市名称来自"基础数据“,制作完成后,一般不修改。(图二示”基础数据“)怎么做?
表达有歧义,补充说明下。
”报表“里,A列和B列,人工填入,C列根据B列填入的省的名字,在”基础数据“表里查找对应的城市名称

    首先,从第一个单元格开始选中要填充的数据区域。

    按Ctrl+G或者F5调出定位对话框,点击左下角的【定位条件】。

    在【定位条件】中选择【空值】,然后点击【确定】按钮。

    按照上述操作完毕后,所有的空白单元格就都被选中了。

    按一下键盘上的等号。

    然后按一下键盘上向上的方向键,也就是↑。单元格中会返回如下图的引用。

    7

    左手按住Ctrl,右手按一下Enter就快速完成了所有填充。

追问

不好意思,我表达有歧义。
需要人工在A列添加日期,B列添加省名称后,C列自动填充

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-30

如果只是一次性的,后面不会再更改,用个小公式,将相同的省份名隐藏了就OK。公式做好,再把C列内容复制粘贴值到A列。达到效果。

追问

“报表”里,列和B列每日新增时,需要手动填入。C列根据B列填入的省份,自动填充

追答

F6公式,下拉到出错(F12,说明已经将AB列的数据取完了),E12再录入新的省份,F12的公式相应进行修改,如图2.再下拉到出错,可输下个省,再更改公式下拉。。。

公式是数组公式,三键回车,AB列的基础数据可不连续排列也行,如河北A5和A10:A14不在一起。

VBA肯定有更好的解决办法,但抱歉不会那个,而且这个也不需要操作太多,很容易就上手。

完善了下,增加辅助列,不需要更改省份时更改公式,见图:

本回答被提问者采纳
相似回答