我有一个excel文件。 B1
的文字值为ME
。 B2
的数字值为01
。
从C1
到C100
,值为shot001
到shot100
。
我想在G1
中联系B1+B2+C1
,然后在G2
我需要B1+B2+C2
,然后在G3
我需要{{1} }}
我在B1+B2+C3
中完成了一个公式。如果我在G1 = CONCATENATE(B1,B2,"_",C1)
列中拖动公式,则值G
和B1
会在B2
和B3
中更改,然后在B4
和{{ 1}}。
我的问题是,我不知道如何强制公式在每个公式B5
和B6
中使用ALWAYS。
答案 0 :(得分:2)
使用美元$
符号来修复单元格坐标。如果您水平拖动,$B1
会修复列B
。如果您垂直拖动,B$1
会修复行1
。 $B$1
会在您拖动的任何位置修复行和列:
=CONCATENATE($B$1,$B$2,"_",C1)
答案 1 :(得分:1)
在G1中使用公式:
=CONCATENATE(B1,B2,"_",C1) -> [B1][B2]_[C1]-> -> ME01_Shot001
然后如果你填满每行将更新相应的单元格引用,所以例如G2将填充到:
=CONCATENATE(B2,B3,"_",C2) -> [B2][B3]_[C2]-> 01_Shot002
要使公式始终引用单元格B1和B2,您需要使用代码中的$将其锁定。这将保持单元格的绝对值而不是相对值。因此,G1的公式应该是:
=CONCATENATE(B$1,B$2,"_",C1) -> [B1][B2]_[C1]-> ME01_Shot001
然后当你向下拖动时,G2中的公式将变为:
=CONCATENATE(B$1,B$2,"_",C2) -> [B1][B2]_[C2]-> -> ME01_Shot002
您可以阅读有关使用$和绝对与相对HERE
的更多信息另外,为了将来参考,以下代码也可以使用:
=B$1&B$2&"_"&C1 -> [B1][B2]_[C1]-> ME01_Shot001