2015-03-18 2 views
0

У меня есть файл excel. B1 имеет текстовое значение ME. B2 имеет числовое значение 01. От C1 до C100 значения: shot001 - shot100.Excel Объединить несколько ячеек, одно и то же другое изменение

Я хотел бы сделать формулу в G1, объединяющее: B1+B2+C1 затем в G2B1+B2+C2 мне нужно, то в G3 мне нужно B1+B2+C3.

Я сделал формулу в G1 = CONCATENATE(B1,B2,"_",C1). Если я перетащил формулу по столбцу G, значение B1 и B2 измените на B3 и B4, а затем в B5 и B6.

Моя проблема заключается в том, что я не знаю, как заставить формулу использовать ВСЕГДА в каждой формуле B1 и B2.

+0

Спасибо Branden, вы ANSW er очень полезен. Ans также благодаря Taosique для вашего кода. –

ответ

1

Используйте доллар $ знак, чтобы исправить координаты ячейки. $B1 исправит столбец B, если вы перетащите горизонтально. B$1 исправит строку 1, если вы перетащите вертикально. $B$1 зафиксирует как строку и столбец, где вы перетащить:

=CONCATENATE($B$1,$B$2,"_",C1) 
1

При использовании формулы в G1 из:

=CONCATENATE(B1,B2,"_",C1) -> [B1][B2]_[C1]-> -> ME01_Shot001 

затем, если вы заполняете вниз каждую строку будет обновлять соответствующую ссылку на ячейку, так и для пример G2 будет заливку:

=CONCATENATE(B2,B3,"_",C2) -> [B2][B3]_[C2]-> 01_Shot002 

чтобы формула всегда имея в виду клетки В1 и В2, необходимо зафиксировать их с помощью $ в коде. Это будет сохранять абсолютное значение ячейки, а не относительное значение. Таким образом, формула для G1 вместо этого следует:

=CONCATENATE(B$1,B$2,"_",C1) -> [B1][B2]_[C1]-> ME01_Shot001 

Затем, когда вы перетащите вниз, формула G2 будет:

=CONCATENATE(B$1,B$2,"_",C2) -> [B1][B2]_[C2]-> -> ME01_Shot002 

Вы можете прочитать больше об использовании $ и абсолютного VS. относительная HERE

Кроме того, для дальнейшего использования ниже код будет работать:

=B$1&B$2&"_"&C1 -> [B1][B2]_[C1]-> ME01_Shot001 
Смежные вопросы