Объединить ячейки, которые меняются ежедневно автоматически?

1781
quack quixote

Я использую сцепление, чтобы собрать данные из разных ячеек в моей электронной таблице. Поскольку мои данные меняются ежедневно, я хочу, чтобы формула также менялась ежедневно, без необходимости вручную вводить новую ячейку в объединенной формуле. Я ищу способ сделать это, но не знаю как. Может ли кто-нибудь там помочь мне, пожалуйста !? Я ценю помощь заранее!

Может быть, это поможет объяснить, что мне нужно. У меня есть ряд данных из D4: AH4, которые я вставляю ежедневно, основываясь на новом дне. Когда я использую конкатенацию и используем следующую формулу:

=CONCATENATE(TEXT('Raw Data'!B4,"m/d")," ",TEXT('Raw Data'!C4,"")," ", TEXT('Raw Data'!E4,"0.0%"))... 

E4 - это ячейка, которая меняется ежедневно, где на следующий день будет F4, G4 и т. Д. Все остальные части формулы останутся прежними. Надеюсь, это поможет! Спасибо! :)

1

1 ответ на вопрос

0
Tyler

Во-первых, вы хотите сказать, что у вас есть столбец данных, который вы вставляете ежедневно? Если да, то, как это выглядит на основе вашего описания, это, вероятно, означает, что ваш макет данных не идеален. Вы чаще всего хотите, чтобы ваши данные были в длинном формате. Операции с базой данных (и соответствующие функции Excel Wannabe) работают лучше, когда вы настроили свои данные, чтобы вы могли легко выполнять запросы. Так что вы можете это исправить. Это если вы не хотите сказать, что на следующий день будет E5, E6 и т. Д.

Теперь на ваш вопрос. Вы можете использовать $для блокировки ячеек в формулах.

=CONCATENATE(TEXT('Raw Data'!$B$4,"m/d")," ",TEXT('Raw Data'!$C$4,"")," ",TEXT('Raw Data'!E4,"0.0%")) 

Вы можете поместить эту формулу в строку / столбец, который соответствует ежедневному изменению, а затем перетащить ее по мере изменения дней. Часто формула, подобная этой, будет в последнем / первом столбце и будет скопирована / скопирована на всю длину данных.

Благодарю за ваш ответ! E5 изменится на F5, F5 изменится на G5 и т. Д. В зависимости от нового дня ... Я надеялся, что есть способ автоматизировать это, чтобы исключить необходимость ручного вмешательства. 14 лет назад 0
@ Гарольд, где у вас есть `E5`, вы бы использовали` E $ 5`. Вы также можете разорить VBA. Но в тот момент, когда вы используете VBA для автоматизации вещей в Excel, я обычно предполагаю, что, возможно, ваша таблица не идеальна или Excel - неправильный инструмент. Tyler 14 лет назад 0
Да, я думал, что столкнусь с проблемой, пытаясь использовать встроенные формулы, а не пытаться создавать код VBA. У меня есть тот же вопрос на stackoverflow для помощи VBA на мой вопрос. 14 лет назад 0
Просто подумал, что поделюсь результатом на мой вопрос. = TEXT («Необработанные данные»! B4, «m / d») & «» & «Необработанные данные»! C4 & «» & TEXT (OFFSET («Необработанные данные»! D4,0, COUNTA («Необработанные данные»! D4: AH4) -1,1,1), "0.0%") Спасибо всем, кто пытался мне помочь !!! С наилучшими пожеланиями!!! :) 14 лет назад 1

Похожие вопросы