Объединение нескольких столбцов в один
ScVoZnYk
Дата: Понедельник, 14.12.2015, 18:37 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Здравствуйте. Снова нужна помощь. Все расписано в приложенной эксельке) Заранее спасибо! Результат ооочень желательно получить с помощью формул
Здравствуйте. Снова нужна помощь. Все расписано в приложенной эксельке) Заранее спасибо! Результат ооочень желательно получить с помощью формул ScVoZnYk
Сообщение отредактировал ScVoZnYk - Понедельник, 14.12.2015, 20:08
Ответить
Сообщение Здравствуйте. Снова нужна помощь. Все расписано в приложенной эксельке) Заранее спасибо! Результат ооочень желательно получить с помощью формул Автор - ScVoZnYk Дата добавления - 14.12.2015 в 18:37
abtextime
Дата: Понедельник, 14.12.2015, 18:54 |
Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
В столбцах "Ввод данных" пустых ячеек внутри данных не может быть?
В столбцах "Ввод данных" пустых ячеек внутри данных не может быть? abtextime
Сообщение отредактировал abtextime - Понедельник, 14.12.2015, 18:54
Ответить
Сообщение В столбцах "Ввод данных" пустых ячеек внутри данных не может быть? Автор - abtextime Дата добавления - 14.12.2015 в 18:54
ScVoZnYk
Дата: Понедельник, 14.12.2015, 19:16 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
пустых ячеек внутри данных не может быть?
что значит пустых? пропусков Вы имеете ввиду?
пустых ячеек внутри данных не может быть?
что значит пустых? пропусков Вы имеете ввиду?ScVoZnYk
Ответить
Сообщение пустых ячеек внутри данных не может быть?
что значит пустых? пропусков Вы имеете ввиду?Автор - ScVoZnYk Дата добавления - 14.12.2015 в 19:16
abtextime
Дата: Понедельник, 14.12.2015, 19:40 |
Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
да
Ответить
Сообщение да Автор - abtextime Дата добавления - 14.12.2015 в 19:40
gling
Дата: Понедельник, 14.12.2015, 19:47 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2643
Репутация:
739
±
Замечаний:
0% ±
2010
Цитата
Результат ооочень желательно получить благодаря формулам
[offtop]Странно, а я думал благодаря помогающим, но формулами.Код
=СЧЁТЕСЛИ($B$3:$J$20;P11)-СЧЁТЕСЛИ($B$3:$J$20;"-"&P11)
Попробуйте такую формулу.
Цитата
Результат ооочень желательно получить благодаря формулам
[offtop]Странно, а я думал благодаря помогающим, но формулами.Код
=СЧЁТЕСЛИ($B$3:$J$20;P11)-СЧЁТЕСЛИ($B$3:$J$20;"-"&P11)
Попробуйте такую формулу.gling
ЯД-41001506838083
Сообщение отредактировал gling - Понедельник, 14.12.2015, 20:00
Ответить
Сообщение Цитата
Результат ооочень желательно получить благодаря формулам
[offtop]Странно, а я думал благодаря помогающим, но формулами.Код
=СЧЁТЕСЛИ($B$3:$J$20;P11)-СЧЁТЕСЛИ($B$3:$J$20;"-"&P11)
Попробуйте такую формулу.Автор - gling Дата добавления - 14.12.2015 в 19:47
abtextime
Дата: Понедельник, 14.12.2015, 20:01 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
gling, насколько я понял задачу, столбец P надо автоматически сформировать на основе данных. Если он уже сформирован, то задача сильно упрощается Конечно, задача не совсем для формул, но вот такой уродец получился, прошу прощения ...
gling, насколько я понял задачу, столбец P надо автоматически сформировать на основе данных. Если он уже сформирован, то задача сильно упрощается Конечно, задача не совсем для формул, но вот такой уродец получился, прошу прощения ... abtextime
Сообщение отредактировал abtextime - Понедельник, 14.12.2015, 20:08
Ответить
Сообщение gling, насколько я понял задачу, столбец P надо автоматически сформировать на основе данных. Если он уже сформирован, то задача сильно упрощается Конечно, задача не совсем для формул, но вот такой уродец получился, прошу прощения ... Автор - abtextime Дата добавления - 14.12.2015 в 20:01
ScVoZnYk
Дата: Понедельник, 14.12.2015, 20:07 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Попробуйте такую формулу.
как подсчитать спасибо я знаю) вопрос именно как вытянуть с разных столбцов в один)Макросами будет существенно роще всё реализовать ...
есть формулы массива, и в данной задаче помогут только они, но у меня уже мозги вскипели от них)
Попробуйте такую формулу.
как подсчитать спасибо я знаю) вопрос именно как вытянуть с разных столбцов в один)Макросами будет существенно роще всё реализовать ...
есть формулы массива, и в данной задаче помогут только они, но у меня уже мозги вскипели от них)ScVoZnYk
Сообщение отредактировал ScVoZnYk - Понедельник, 14.12.2015, 20:13
Ответить
Сообщение Попробуйте такую формулу.
как подсчитать спасибо я знаю) вопрос именно как вытянуть с разных столбцов в один)Макросами будет существенно роще всё реализовать ...
есть формулы массива, и в данной задаче помогут только они, но у меня уже мозги вскипели от них)Автор - ScVoZnYk Дата добавления - 14.12.2015 в 20:07
ScVoZnYk
Дата: Понедельник, 14.12.2015, 20:11 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
насколько я понял задачу, столбец P надо автоматически сформировать на основе данных
именно так, столбец P формируется из других столбцов что-то Ваш вариант уж совсем не похож на нужный)
насколько я понял задачу, столбец P надо автоматически сформировать на основе данных
именно так, столбец P формируется из других столбцов что-то Ваш вариант уж совсем не похож на нужный)ScVoZnYk
Ответить
Сообщение насколько я понял задачу, столбец P надо автоматически сформировать на основе данных
именно так, столбец P формируется из других столбцов что-то Ваш вариант уж совсем не похож на нужный)Автор - ScVoZnYk Дата добавления - 14.12.2015 в 20:11
abtextime
Дата: Понедельник, 14.12.2015, 20:12 |
Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
ScVoZnYak, макросами завтра )) ... или кто-то более изящное решение предложит на формулах. Эти смещения меня сегодня уже изрядно утомили ))
ScVoZnYak, макросами завтра )) ... или кто-то более изящное решение предложит на формулах. Эти смещения меня сегодня уже изрядно утомили )) abtextime
Ответить
Сообщение ScVoZnYak, макросами завтра )) ... или кто-то более изящное решение предложит на формулах. Эти смещения меня сегодня уже изрядно утомили )) Автор - abtextime Дата добавления - 14.12.2015 в 20:12
abtextime
Дата: Понедельник, 14.12.2015, 20:14 |
Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
ScVoZnYak, хех, ну шлифаните сами ... это ж не работа всё-таки ... как сумел - так сделал, вылизывать под ваше ТЗ нет времени ))
ScVoZnYak, хех, ну шлифаните сами ... это ж не работа всё-таки ... как сумел - так сделал, вылизывать под ваше ТЗ нет времени )) abtextime
Ответить
Сообщение ScVoZnYak, хех, ну шлифаните сами ... это ж не работа всё-таки ... как сумел - так сделал, вылизывать под ваше ТЗ нет времени )) Автор - abtextime Дата добавления - 14.12.2015 в 20:14
ScVoZnYk
Дата: Понедельник, 14.12.2015, 21:15 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
пытался) спасибо и на том что сумели) обычно в таком случае как моем часто предлагают сводные таблицы, но что-то даже они не хотят справляться с задачей
пытался) спасибо и на том что сумели) обычно в таком случае как моем часто предлагают сводные таблицы, но что-то даже они не хотят справляться с задачей ScVoZnYk
Ответить
Сообщение пытался) спасибо и на том что сумели) обычно в таком случае как моем часто предлагают сводные таблицы, но что-то даже они не хотят справляться с задачей Автор - ScVoZnYk Дата добавления - 14.12.2015 в 21:15
Светлый
Дата: Понедельник, 14.12.2015, 21:47 |
Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1871
Репутация:
538
±
Замечаний:
0% ±
Excel 2013, 2016
Быстренько набросал массивную формулу для сортированного списка. Не исключает повторы и не учитывает "-"Код
=ЕСЛИОШИБКА(ПСТР(НАИМЕНЬШИЙ(ЕСЛИ($B$3:$J$31<>"";--(1&ЛЕВБ(ПОДСТАВИТЬ($B$3:$J$31;"-";);3)&КОДСИМВ(ПРАВБ($B$3:$J$31;2))&КОДСИМВ(ПРАВБ($B$3:$J$31;1))));СТРОКА(1:1));2;3)&СИМВОЛ(ПСТР(НАИМЕНЬШИЙ(ЕСЛИ($B$3:$J$31<>"";--(1&ЛЕВБ(ПОДСТАВИТЬ($B$3:$J$31;"-";);3)&КОДСИМВ(ПРАВБ($B$3:$J$31;2))&КОДСИМВ(ПРАВБ($B$3:$J$31;1))));СТРОКА(1:1));5;3))&СИМВОЛ(ПСТР(НАИМЕНЬШИЙ(ЕСЛИ($B$3:$J$31<>"";--(1&ЛЕВБ(ПОДСТАВИТЬ($B$3:$J$31;"-";);3)&КОДСИМВ(ПРАВБ($B$3:$J$31;2))&КОДСИМВ(ПРАВБ($B$3:$J$31;1))));СТРОКА(1:1));8;3));"")
Сильно меня прошу не пинать, думать было лень.
Быстренько набросал массивную формулу для сортированного списка. Не исключает повторы и не учитывает "-"Код
=ЕСЛИОШИБКА(ПСТР(НАИМЕНЬШИЙ(ЕСЛИ($B$3:$J$31<>"";--(1&ЛЕВБ(ПОДСТАВИТЬ($B$3:$J$31;"-";);3)&КОДСИМВ(ПРАВБ($B$3:$J$31;2))&КОДСИМВ(ПРАВБ($B$3:$J$31;1))));СТРОКА(1:1));2;3)&СИМВОЛ(ПСТР(НАИМЕНЬШИЙ(ЕСЛИ($B$3:$J$31<>"";--(1&ЛЕВБ(ПОДСТАВИТЬ($B$3:$J$31;"-";);3)&КОДСИМВ(ПРАВБ($B$3:$J$31;2))&КОДСИМВ(ПРАВБ($B$3:$J$31;1))));СТРОКА(1:1));5;3))&СИМВОЛ(ПСТР(НАИМЕНЬШИЙ(ЕСЛИ($B$3:$J$31<>"";--(1&ЛЕВБ(ПОДСТАВИТЬ($B$3:$J$31;"-";);3)&КОДСИМВ(ПРАВБ($B$3:$J$31;2))&КОДСИМВ(ПРАВБ($B$3:$J$31;1))));СТРОКА(1:1));8;3));"")
Сильно меня прошу не пинать, думать было лень. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Быстренько набросал массивную формулу для сортированного списка. Не исключает повторы и не учитывает "-"Код
=ЕСЛИОШИБКА(ПСТР(НАИМЕНЬШИЙ(ЕСЛИ($B$3:$J$31<>"";--(1&ЛЕВБ(ПОДСТАВИТЬ($B$3:$J$31;"-";);3)&КОДСИМВ(ПРАВБ($B$3:$J$31;2))&КОДСИМВ(ПРАВБ($B$3:$J$31;1))));СТРОКА(1:1));2;3)&СИМВОЛ(ПСТР(НАИМЕНЬШИЙ(ЕСЛИ($B$3:$J$31<>"";--(1&ЛЕВБ(ПОДСТАВИТЬ($B$3:$J$31;"-";);3)&КОДСИМВ(ПРАВБ($B$3:$J$31;2))&КОДСИМВ(ПРАВБ($B$3:$J$31;1))));СТРОКА(1:1));5;3))&СИМВОЛ(ПСТР(НАИМЕНЬШИЙ(ЕСЛИ($B$3:$J$31<>"";--(1&ЛЕВБ(ПОДСТАВИТЬ($B$3:$J$31;"-";);3)&КОДСИМВ(ПРАВБ($B$3:$J$31;2))&КОДСИМВ(ПРАВБ($B$3:$J$31;1))));СТРОКА(1:1));8;3));"")
Сильно меня прошу не пинать, думать было лень. Автор - Светлый Дата добавления - 14.12.2015 в 21:47
ScVoZnYk
Дата: Вторник, 15.12.2015, 18:43 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Сильно меня прошу не пинать, думать было лень.
Спасибо за труд. но к сожалению и эта не подходит
Сильно меня прошу не пинать, думать было лень.
Спасибо за труд. но к сожалению и эта не подходит ScVoZnYk
Ответить
Сообщение Сильно меня прошу не пинать, думать было лень.
Спасибо за труд. но к сожалению и эта не подходит Автор - ScVoZnYk Дата добавления - 15.12.2015 в 18:43
ScVoZnYk
Дата: Среда, 16.12.2015, 18:09 |
Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
что так никто и не поможет?
Ответить
Сообщение что так никто и не поможет? Автор - ScVoZnYk Дата добавления - 16.12.2015 в 18:09
_Boroda_
Дата: Среда, 16.12.2015, 21:03 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Ловите пока уникальные неупорядоченные без минусовКод
=ЕСЛИОШИБКА(ИНДЕКС(ПРАВБ(B$3:J$31;5);НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(U$2:U2;ПРАВБ(B$3:J$31;5))=0;СТРОКА(B$1:J$29));1);ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(U$2:U2;ПРАВБ(B$3:J$31;5))=0;СТРОКА(B$1:J$29)+СТОЛБЕЦ(A3:I31)%);1);1)/1%);"")
Ловите пока уникальные неупорядоченные без минусовКод
=ЕСЛИОШИБКА(ИНДЕКС(ПРАВБ(B$3:J$31;5);НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(U$2:U2;ПРАВБ(B$3:J$31;5))=0;СТРОКА(B$1:J$29));1);ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(U$2:U2;ПРАВБ(B$3:J$31;5))=0;СТРОКА(B$1:J$29)+СТОЛБЕЦ(A3:I31)%);1);1)/1%);"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Ловите пока уникальные неупорядоченные без минусовКод
=ЕСЛИОШИБКА(ИНДЕКС(ПРАВБ(B$3:J$31;5);НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(U$2:U2;ПРАВБ(B$3:J$31;5))=0;СТРОКА(B$1:J$29));1);ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(U$2:U2;ПРАВБ(B$3:J$31;5))=0;СТРОКА(B$1:J$29)+СТОЛБЕЦ(A3:I31)%);1);1)/1%);"")
Автор - _Boroda_ Дата добавления - 16.12.2015 в 21:03
Wasilich
Дата: Среда, 16.12.2015, 22:50 |
Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация:
326
±
Замечаний:
0% ±
2003
Ну и я похимичил малость. С доп столбцами, правда. Макросом было бы проще
Ну и я похимичил малость. С доп столбцами, правда. Макросом было бы проще Wasilich
Сообщение отредактировал Wasilic - Среда, 16.12.2015, 22:53
Ответить
Сообщение Ну и я похимичил малость. С доп столбцами, правда. Макросом было бы проще Автор - Wasilich Дата добавления - 16.12.2015 в 22:50
krosav4ig
Дата: Четверг, 17.12.2015, 13:16 |
Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Сделал третий вариант с помощью подключения и SQL запроса вводим данные в столбцы и на таблице жмем ПКМ>Обновить
[vba]
Код
SELECT IIF(F1 LIKE '-%', MID(F1,2,LEN(F1)), F1) AS Результат, SUM(IIF(F1 LIKE '-%', -1, 1)) AS `КОЛ-ВО ПОВТОРЕНИЙ` FROM (SELECT F1 FROM `Лист1$` UNION ALL SELECT F2 FROM `Лист1$` UNION ALL SELECT F3 FROM `Лист1$` UNION ALL SELECT F4 FROM `Лист1$` UNION ALL SELECT F5 FROM `Лист1$` UNION ALL SELECT F6 FROM `Лист1$` UNION ALL SELECT F7 FROM `Лист1$` UNION ALL SELECT F8 FROM `Лист1$`) t1 WHERE F1 IS NOT NULL GROUP BY IIF(F1 LIKE '-%', MID(F1,2,LEN(F1)), F1)
[/vba]
upd. упростил запрос, заменил файл
Сделал третий вариант с помощью подключения и SQL запроса вводим данные в столбцы и на таблице жмем ПКМ>Обновить
[vba]
Код
SELECT IIF(F1 LIKE '-%', MID(F1,2,LEN(F1)), F1) AS Результат, SUM(IIF(F1 LIKE '-%', -1, 1)) AS `КОЛ-ВО ПОВТОРЕНИЙ` FROM (SELECT F1 FROM `Лист1$` UNION ALL SELECT F2 FROM `Лист1$` UNION ALL SELECT F3 FROM `Лист1$` UNION ALL SELECT F4 FROM `Лист1$` UNION ALL SELECT F5 FROM `Лист1$` UNION ALL SELECT F6 FROM `Лист1$` UNION ALL SELECT F7 FROM `Лист1$` UNION ALL SELECT F8 FROM `Лист1$`) t1 WHERE F1 IS NOT NULL GROUP BY IIF(F1 LIKE '-%', MID(F1,2,LEN(F1)), F1)
[/vba]
upd. упростил запрос, заменил файл krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 17.12.2015, 15:31
Ответить
Сообщение Сделал третий вариант с помощью подключения и SQL запроса вводим данные в столбцы и на таблице жмем ПКМ>Обновить
[vba]
Код
SELECT IIF(F1 LIKE '-%', MID(F1,2,LEN(F1)), F1) AS Результат, SUM(IIF(F1 LIKE '-%', -1, 1)) AS `КОЛ-ВО ПОВТОРЕНИЙ` FROM (SELECT F1 FROM `Лист1$` UNION ALL SELECT F2 FROM `Лист1$` UNION ALL SELECT F3 FROM `Лист1$` UNION ALL SELECT F4 FROM `Лист1$` UNION ALL SELECT F5 FROM `Лист1$` UNION ALL SELECT F6 FROM `Лист1$` UNION ALL SELECT F7 FROM `Лист1$` UNION ALL SELECT F8 FROM `Лист1$`) t1 WHERE F1 IS NOT NULL GROUP BY IIF(F1 LIKE '-%', MID(F1,2,LEN(F1)), F1)
[/vba]
upd. упростил запрос, заменил файл Автор - krosav4ig Дата добавления - 17.12.2015 в 13:16