Здравствуйте. Есть столбец со словами, при чем в одной ячейке может находится более одного слова. Как вывести в отдельный столбец все уникальные слова?
Найти уникальные слова в столбце
26.01.2018 09:56:25
|
|
|
|
26.01.2018 09:56:57
daepo87, воспользуйтесь поиском по сайту....
если Вам необходимо вывести уникальные слова и в тех ячейках в которых слов более одного, то предварительно нужно сделать список всех слов..например через текст по столбцам. после объединить в один столбец. и дальше по ссылке действия.
Изменено:
Не бойтесь совершенства. Вам его не достичь.
|
|
|
|
26.01.2018 11:41:04
daepo87, склепал буквально на коленке, но, к сожалению, где-то ошибся. Надеюсь кто-то из массовиков поправит…
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||||
|
|
26.01.2018 14:59:19
Karataev, прошу прощения - не подскажете, почему у меня в этой строке ошибка? itxt = Join(temp, ", ")
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
26.01.2018 15:06:11
Потому что temp должно быть массивом и не просто массивом, а одномерным массивом. Если выделена одна ячейка, то массива нет, - ошибка. Если выделено несколько ячеек, то двумерный массив, - ошибка.
|
|
|
|
26.01.2018 15:25:02
Karataev, спасибо вам, но я не врубаюсь никак в эти нюансы с размерностями. Решил с помощью доп. функций.
Работает с выделенным диапазоном и запрашивает ячейку, с которой производить вставку.
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||||
|
|
26.01.2018 15:30:19
Одномерный массив - это таблица из одной строки и у ячеек одна координата - порядковый номер ячейки. Двумерный массив - это обычная таблица - для каждой ячейки есть две координаты: номер строки, номер столбца.
|
|
|
|
26.01.2018 15:44:45
Karataev, и это понимаю, но, видимо, не до конца… Пробовал ReDim temp(1 To selection.cells.Count, 1 To 1) - не помогло
Вот тут
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
26.01.2018 15:55:07
Массивы, формируемые из диапазонов (arr = Range("A1:A10")) всегда ДВУмерные, т.к. любой диапазон имеет некоторое количество строк (даже если это одна строка) и некоторое количество столбцов (даже если это один столбец)
Исключение - формирование массива из диапазона состоящего из одной ячейки
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
26.01.2018 15:57:47
Sanja, я понимаю, что вы говорите, но не знаю, что с этим делать(((
подскажите в теме, пожалуйста… Как мне корректно Join и Split сделать в моём макросе?
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
26.01.2018 15:59:28
Jack Famous, зачем вы переплели две темы? Рекурсия какая-то.
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
26.01.2018 16:01:11
Согласие есть продукт при полном непротивлении сторон
|
|||
|
|
26.01.2018 16:10:47
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||||
|
|
||||