C ячейки выбрать все числа и переместить в столбик
bobrenja
Дата: Суббота, 18.06.2016, 10:29 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Здравствуйте уважаемые Гуру. Подскажите решение задачи. В ячейке С3 есть много чисел через запятую, и нужно их переместить в столбик к примеру "А " Произвести действия, и с ячейки "B ", снова записать в другую ячейку через запятую. Пример прилепил. Спасибо.
Здравствуйте уважаемые Гуру. Подскажите решение задачи. В ячейке С3 есть много чисел через запятую, и нужно их переместить в столбик к примеру "А " Произвести действия, и с ячейки "B ", снова записать в другую ячейку через запятую. Пример прилепил. Спасибо. bobrenja
Ответить
Сообщение Здравствуйте уважаемые Гуру. Подскажите решение задачи. В ячейке С3 есть много чисел через запятую, и нужно их переместить в столбик к примеру "А " Произвести действия, и с ячейки "B ", снова записать в другую ячейку через запятую. Пример прилепил. Спасибо. Автор - bobrenja Дата добавления - 18.06.2016 в 10:29
Светлый
Дата: Суббота, 18.06.2016, 12:29 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Сколько цифр может быть в числах? Для трёхзначных чисел подойдёт такая массивная формула Ctrl+Shift+Enter:Код
=ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);3)
Если цифр разное количество, формула усложнится:Код
=ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1))
Исправим ошибки лишних строк в столбце:Код
=ЕСЛИ(СТРОКА()<ДЛСТР(C$1)-ДЛСТР(ПОДСТАВИТЬ(C$1;",";""))+3;ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1));"")
Прикрепляю файл:
Сколько цифр может быть в числах? Для трёхзначных чисел подойдёт такая массивная формула Ctrl+Shift+Enter:Код
=ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);3)
Если цифр разное количество, формула усложнится:Код
=ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1))
Исправим ошибки лишних строк в столбце:Код
=ЕСЛИ(СТРОКА()<ДЛСТР(C$1)-ДЛСТР(ПОДСТАВИТЬ(C$1;",";""))+3;ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1));"")
Прикрепляю файл: Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Суббота, 18.06.2016, 13:13
Ответить
Сообщение Сколько цифр может быть в числах? Для трёхзначных чисел подойдёт такая массивная формула Ctrl+Shift+Enter:Код
=ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);3)
Если цифр разное количество, формула усложнится:Код
=ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1))
Исправим ошибки лишних строк в столбце:Код
=ЕСЛИ(СТРОКА()<ДЛСТР(C$1)-ДЛСТР(ПОДСТАВИТЬ(C$1;",";""))+3;ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1));"")
Прикрепляю файл: Автор - Светлый Дата добавления - 18.06.2016 в 12:29
bobrenja
Дата: Суббота, 18.06.2016, 12:53 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Если цифр разное количество, формула усложнится:
Спасибо работает. Нужно еще сделать обратное. Со столбика B2, выбрать значения и записать в новую ячейку через запятую
Если цифр разное количество, формула усложнится:
Спасибо работает. Нужно еще сделать обратное. Со столбика B2, выбрать значения и записать в новую ячейку через запятуюbobrenja
Ответить
Сообщение Если цифр разное количество, формула усложнится:
Спасибо работает. Нужно еще сделать обратное. Со столбика B2, выбрать значения и записать в новую ячейку через запятуюАвтор - bobrenja Дата добавления - 18.06.2016 в 12:53
Светлый
Дата: Суббота, 18.06.2016, 12:59 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Нужно еще сделать обратное.
В приложенном файле. К сожалению, формула ограничена и добавлять числа придётся изменяя формулу. Первую формулу немного упростил, файл перевложил:Код
=ЕСЛИ(СУММ(ДЛСТР(A$1:A1)+1)<ДЛСТР(C$1);ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1));"")
Исправил ошибку, файл снова перевложил:Код
=ЕСЛИ(СУММ(ДЛСТР(A$1:A1)+1)<=ДЛСТР(C$1);ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1));"")
Нужно еще сделать обратное.
В приложенном файле. К сожалению, формула ограничена и добавлять числа придётся изменяя формулу. Первую формулу немного упростил, файл перевложил:Код
=ЕСЛИ(СУММ(ДЛСТР(A$1:A1)+1)<ДЛСТР(C$1);ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1));"")
Исправил ошибку, файл снова перевложил:Код
=ЕСЛИ(СУММ(ДЛСТР(A$1:A1)+1)<=ДЛСТР(C$1);ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1));"")
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Суббота, 18.06.2016, 13:14
Ответить
Сообщение Нужно еще сделать обратное.
В приложенном файле. К сожалению, формула ограничена и добавлять числа придётся изменяя формулу. Первую формулу немного упростил, файл перевложил:Код
=ЕСЛИ(СУММ(ДЛСТР(A$1:A1)+1)<ДЛСТР(C$1);ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1));"")
Исправил ошибку, файл снова перевложил:Код
=ЕСЛИ(СУММ(ДЛСТР(A$1:A1)+1)<=ДЛСТР(C$1);ПСТР(C$1;СУММ(ДЛСТР(A$1:A1)+1);ПОИСК(",";C$1&",";СУММ(ДЛСТР(A$1:A1)+1))-СУММ(ДЛСТР(A$1:A1)+1));"")
Автор - Светлый Дата добавления - 18.06.2016 в 12:59
bobrenja
Дата: Суббота, 18.06.2016, 13:00 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Функцию СЦЕПИТЬ как то автоматизировать можно?? Что бы само добавляло количество нужных ячеек, в зависимости от заполнения столбика B
Функцию СЦЕПИТЬ как то автоматизировать можно?? Что бы само добавляло количество нужных ячеек, в зависимости от заполнения столбика B bobrenja
Ответить
Сообщение Функцию СЦЕПИТЬ как то автоматизировать можно?? Что бы само добавляло количество нужных ячеек, в зависимости от заполнения столбика B Автор - bobrenja Дата добавления - 18.06.2016 в 13:00
bobrenja
Дата: Суббота, 18.06.2016, 13:03 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Думаю СЦЕПИТЬДИАПАЗОН подойдет Сейчас попытаюсь
Думаю СЦЕПИТЬДИАПАЗОН подойдет Сейчас попытаюсь bobrenja
Ответить
Сообщение Думаю СЦЕПИТЬДИАПАЗОН подойдет Сейчас попытаюсь Автор - bobrenja Дата добавления - 18.06.2016 в 13:03
Светлый
Дата: Суббота, 18.06.2016, 13:09 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Функцию СЦЕПИТЬ как то автоматизировать можно??
Можно через итерации, но это уже другая тема.
Функцию СЦЕПИТЬ как то автоматизировать можно??
Можно через итерации, но это уже другая тема.Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Функцию СЦЕПИТЬ как то автоматизировать можно??
Можно через итерации, но это уже другая тема.Автор - Светлый Дата добавления - 18.06.2016 в 13:09
bobrenja
Дата: Суббота, 18.06.2016, 13:10 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
СЦЕПИТЬДИАПАЗОН что то ошибку выдает "ИМЯ"
СЦЕПИТЬДИАПАЗОН что то ошибку выдает "ИМЯ" bobrenja
Ответить
Сообщение СЦЕПИТЬДИАПАЗОН что то ошибку выдает "ИМЯ" Автор - bobrenja Дата добавления - 18.06.2016 в 13:10
Светлый
Дата: Суббота, 18.06.2016, 13:18 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
СЦЕПИТЬДИАПАЗОН что то ошибку выдает "ИМЯ"
Такой функции нет, по крайней мере до 2007 офиса.
СЦЕПИТЬДИАПАЗОН что то ошибку выдает "ИМЯ"
Такой функции нет, по крайней мере до 2007 офиса.Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение СЦЕПИТЬДИАПАЗОН что то ошибку выдает "ИМЯ"
Такой функции нет, по крайней мере до 2007 офиса.Автор - Светлый Дата добавления - 18.06.2016 в 13:18
bobrenja
Дата: Суббота, 18.06.2016, 18:12 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 123
Репутация:
0
±
Замечаний:
0% ±
Excel для Mac and WIN
Сообщение отредактировал bobrenja - Суббота, 18.06.2016, 18:12
Ответить