есть ли способ объединить строку текстовых ячеек, если, скажем, значение над каждой ячейкой "да"?
например:
yes yes
dog cat bird hen
в этом случае объединенная строка будет иметь следующий результат:
собака, кот
есть ли способ объединить строку текстовых ячеек, если, скажем, значение над каждой ячейкой "да"?
например:
yes yes
dog cat bird hen
в этом случае объединенная строка будет иметь следующий результат:
собака, кот
для этого потребуется оператор IF, который является допустимым выражением в Формуле Excel.
синтаксис:
IF( condition, [value_if_true], [value_if_false] )
формула, вероятно, будет выглядеть так:
IF(ISNUMBER(SEARCH("Yes",A1)), CONCATENATE(A2, " ", B2, " ", C2))
Примечание: это только проверяет один да в ячейке A1, а затем объединяет все ячейки. Если вы хотите объединить только ячейки под ячейками с "Да", вам нужно расширить это в макрос или использовать пару зависимых формул в разных формулах тельца.
ссылки:
UPDATE: для беспокойства об использовании макросов в большом количестве значения
макрос будет работать для этого. Если количество ячеек в строках данных может варьироваться, и вам нужно циклически перебирать каждую ячейку с информацией, существует несколько способов определения последней ячейки в строке (или столбце) с данными, а затем передавать их в другое место макроса.
учитывая Yes / blank в строке A и данные в строке B, Я думаю, что вы можете сделать это в три шага:
получить последнюю ячейку с " Да " в строке A: использовать найти на диапазоне строки A.
получить значение из поиска в шаге 1 и использовать это для цикла из ячейки A1 в ячейку A (значение из поиска) и записать номера ячеек для каждого "да" найдено.
возьмите эти числа и соедините каждую ячейку в строке B с этими числами из шага 2.
вы можете сократить это до двух шагов, объединив шаги 2 и 3, просто потянув и объединив значения из B каждый раз вы найдете да в А.
к сожалению, я не гений в VBA, и только на самом деле выписал эффективные макросы, основанные на неделях усилий и большом количестве сообщений на форуме, поэтому я даже не буду пытаться написать это. Но каждый компонентный шаг должен быть легок достаточно для того чтобы исследовать и после этого агрегат может быть согласно вашим собственным предпочтениям.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]