繁体   English   中英

excel 工作表子标题作为列

[英]excel sheet sub headings as columns

我对这种挑战完全陌生,不确定是否有任何可用的东西(甚至不确定我必须搜索什么基础)

在下面的 excel 工作表图像中,“A”列在两个地方有标题(行号 2,3 和 9,10)。 实际的 excel 表有六千多行和太多这样的子标题(如果是小文件,我可以手动完成..但超过 6000 行)

挑战:- 我想用子标题中的“Make”值填充 E 列,用“Model”填充 F 列。 我可以编写任何规则或宏来填充这些列吗? 有人可以帮我吗? 谢谢你的帮助

图片链接

或以下

在此处输入图像描述

在此处输入图像描述

问候

基兰

如果您只想在 Excel 中执行此操作,您可以使用以下内容。 这假设

  1. “S.No”的所有标题都相同
  2. 更改 SUBSTITUTE 子句以匹配 Make 和 Model 的文本,例如,我使用了"Model: ""Make: "的精确间距来匹配电子表格并替换为“”

在单元格 G5 中输入=IF(ISNUMBER(A5),IF(ISERROR(FIND("Model",A3,1)),MAX($G$1:G4),MAX($G$1:G4)+1),"")

在单元格 F5 中输入=SUBSTITUTE(IF(ISNUMBER(A5),INDIRECT(ADDRESS(MATCH($G5,$G:$G,0)-2,COLUMN(A1),1)),""),"Model: ","")

在单元格 E5 中输入 = =SUBSTITUTE(IF(ISNUMBER(A5),INDIRECT(ADDRESS(MATCH($G5,$G:$G,0)-3,COLUMN(A1),1)),""),"Make: ","")

然后将 E5:G5 中的公式拖到需要的地方。 但是,我只建议只使用一次,因为公式在大范围内更新会很慢。 此外,如果您的标题不同步,那么 VBA 是前进的方向

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM