Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Объединить нескольк. колонок с числами в одну для работы ВПР - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Объединить нескольк. колонок с числами в одну для работы ВПР
Valee Дата: Вторник, 23.06.2015, 12:58 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ув.эксперты!
После конвертирования файла PDF со счетом-фактурой,на выходе получаю книгу excel с несколькими листами. Объединяю листы, чтобы использовать ВПР для нахождения количества штук по коду товара. Проблема в том,что в результате конвертирования из PDF получается несколько столбцов с количеством товара вместо одного. Таким образом, или вручную переношу все числа в одну колонку (в данном случае "C"), или меняю номера столбцов в формуле ВПР. Оба эти варианта не устраивают моего начальника,который верит в абсолютную силу MS Excel, котором не требуется такое "ручное"вмешательство. Возможно ли автоматизировать процесс объединения столбцов, содержащих натуральные числа от 1 до 3 знаков, в один с помощью формулы?
Прикрепляю файл в упрощенном виде без лишней инфы,которая меня не интересует. В данном случае нужно объединить/перенести числа из столбцов "D" и "E"в колонку "С". Количество столбцов с количеством товара варьируется,как и их расположение на листе.
К сообщению приложен файл: 0865111.xls (26.5 Kb)
 
Ответить
СообщениеУв.эксперты!
После конвертирования файла PDF со счетом-фактурой,на выходе получаю книгу excel с несколькими листами. Объединяю листы, чтобы использовать ВПР для нахождения количества штук по коду товара. Проблема в том,что в результате конвертирования из PDF получается несколько столбцов с количеством товара вместо одного. Таким образом, или вручную переношу все числа в одну колонку (в данном случае "C"), или меняю номера столбцов в формуле ВПР. Оба эти варианта не устраивают моего начальника,который верит в абсолютную силу MS Excel, котором не требуется такое "ручное"вмешательство. Возможно ли автоматизировать процесс объединения столбцов, содержащих натуральные числа от 1 до 3 знаков, в один с помощью формулы?
Прикрепляю файл в упрощенном виде без лишней инфы,которая меня не интересует. В данном случае нужно объединить/перенести числа из столбцов "D" и "E"в колонку "С". Количество столбцов с количеством товара варьируется,как и их расположение на листе.

Автор - Valee
Дата добавления - 23.06.2015 в 12:58
vikttur Дата: Вторник, 23.06.2015, 13:13 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

все количества в один доп. столбец:
Код
=ИНДЕКС(B2:F2;ПОИСКПОЗ("Шт";B2:F2;)+1)


Можно без доп. столбца:
Код
=ВПР(G1;$A$2:$F$40;ПОИСКПОЗ("Шт";ИНДЕКС($A$2:$F$40;ПОИСКПОЗ(G1;$A$2:$A$40;););)+1;)


Сообщение отредактировал vikttur - Вторник, 23.06.2015, 13:23
 
Ответить
Сообщениевсе количества в один доп. столбец:
Код
=ИНДЕКС(B2:F2;ПОИСКПОЗ("Шт";B2:F2;)+1)


Можно без доп. столбца:
Код
=ВПР(G1;$A$2:$F$40;ПОИСКПОЗ("Шт";ИНДЕКС($A$2:$F$40;ПОИСКПОЗ(G1;$A$2:$A$40;););)+1;)

Автор - vikttur
Дата добавления - 23.06.2015 в 13:13
SLAVICK Дата: Вторник, 23.06.2015, 13:18 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
на сколько я знаю работая с пдф далеко не всегда информация так четко лежит рядом как у Вас в примере.
иногда через несколько ячеек, при чем это зависит от того как был этот пдф создан. (Обратите внимание на красные ячейки.) <_<
Сделал с UDF. Она сначала собирает все значения в одно, потом делит на части.
Можно немного изменить... но так универсальнее, и можно формулы отдельно использовать. :D
К сообщению приложен файл: 0307747.xls (43.0 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Вторник, 23.06.2015, 13:21
 
Ответить
Сообщениена сколько я знаю работая с пдф далеко не всегда информация так четко лежит рядом как у Вас в примере.
иногда через несколько ячеек, при чем это зависит от того как был этот пдф создан. (Обратите внимание на красные ячейки.) <_<
Сделал с UDF. Она сначала собирает все значения в одно, потом делит на части.
Можно немного изменить... но так универсальнее, и можно формулы отдельно использовать. :D

Автор - SLAVICK
Дата добавления - 23.06.2015 в 13:18
pabchek Дата: Вторник, 23.06.2015, 13:26 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
А у меня так получилось.
Код
=СМЕЩ($A2;;НАИБОЛЬШИЙ(--ЕЧИСЛО(E2:P2)*СТОЛБЕЦ(E2:P2);2)-1)
К сообщению приложен файл: 2193318.xls (29.0 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеА у меня так получилось.
Код
=СМЕЩ($A2;;НАИБОЛЬШИЙ(--ЕЧИСЛО(E2:P2)*СТОЛБЕЦ(E2:P2);2)-1)

Автор - pabchek
Дата добавления - 23.06.2015 в 13:26
vikttur Дата: Вторник, 23.06.2015, 13:32 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

pabchek, Ваша формула обрабатывает массивы (лишние вычисления) и летучая (пересчитывается при любых изменениях на листе). Не советую.


Сообщение отредактировал vikttur - Вторник, 23.06.2015, 13:33
 
Ответить
Сообщениеpabchek, Ваша формула обрабатывает массивы (лишние вычисления) и летучая (пересчитывается при любых изменениях на листе). Не советую.

Автор - vikttur
Дата добавления - 23.06.2015 в 13:32
CAHO Дата: Вторник, 23.06.2015, 13:34 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 4 ±
Замечаний: 0% ±

Excel 2010
Попробуйте так. Набросал на скорую руку.
К сообщению приложен файл: 0485383.xls (37.5 Kb)
 
Ответить
СообщениеПопробуйте так. Набросал на скорую руку.

Автор - CAHO
Дата добавления - 23.06.2015 в 13:34
pabchek Дата: Вторник, 23.06.2015, 14:31 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
vikttur, да, но зато не зависит от наличия пробела между "Шт" и данными, и легко добавляется большее количество столбцов при необходимости. А пересчитывать при такой задаче больше одного раза не особо надо, все равно лучше копировать собранный результат в другой файл.


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщениеvikttur, да, но зато не зависит от наличия пробела между "Шт" и данными, и легко добавляется большее количество столбцов при необходимости. А пересчитывать при такой задаче больше одного раза не особо надо, все равно лучше копировать собранный результат в другой файл.

Автор - pabchek
Дата добавления - 23.06.2015 в 14:31
krosav4ig Дата: Вторник, 23.06.2015, 14:46 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Valee, попробуйте волшебную комбинацию ;)
встаете в A1, жмете Ctrl+Shift+Space>F5>Alt+ВЙ>Enter>Ctrl+->Enter
[p.s.]так интереснее Ctrl+Shift+Space>F10>ЯФВГЙ>Enter>Ctrl+->Enter
Раскладка должна быть русская


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 23.06.2015, 14:54
 
Ответить
СообщениеValee, попробуйте волшебную комбинацию ;)
встаете в A1, жмете Ctrl+Shift+Space>F5>Alt+ВЙ>Enter>Ctrl+->Enter
[p.s.]так интереснее Ctrl+Shift+Space>F10>ЯФВГЙ>Enter>Ctrl+->Enter
Раскладка должна быть русская

Автор - krosav4ig
Дата добавления - 23.06.2015 в 14:46
pabchek Дата: Вторник, 23.06.2015, 17:00 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
krosav4ig, все гениальное просто! :D


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщениеkrosav4ig, все гениальное просто! :D

Автор - pabchek
Дата добавления - 23.06.2015 в 17:00
KSV Дата: Среда, 24.06.2015, 01:57 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
krosav4ig, просто класс! :)
(Только не понял для чего Ctrl+Shift+Space? У меня и так все получилось: F5>Alt+ВЙ>Enter>Ctrl+->Enter)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениеkrosav4ig, просто класс! :)
(Только не понял для чего Ctrl+Shift+Space? У меня и так все получилось: F5>Alt+ВЙ>Enter>Ctrl+->Enter)

Автор - KSV
Дата добавления - 24.06.2015 в 01:57
krosav4ig Дата: Четверг, 25.06.2015, 11:55 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
KSV, действительно, выделение лишнее, excel сам расширяет выделение до currentregion


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеKSV, действительно, выделение лишнее, excel сам расширяет выделение до currentregion

Автор - krosav4ig
Дата добавления - 25.06.2015 в 11:55
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!