|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.12.2009, 18:14 | #1 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 12
|
как разделить значения ячеек по формату ячеек?
всем привет. такой вопрос. есть столбец типа:
1000 пар 2000 штук 3000 кг. 500 шт. 24 кг. 25 пар и т.д. нужно разделить пары, штуки килограммы и т.д. то есть чтобы было в одном столбце все пары во втором все килограммы и пр. проблема в том, что слова "пар" "штук" и остальные прописаны в форматах ячейки. если выделить любую ячейку то в поле где видно значение будет только число. как быть? |
10.12.2009, 18:19 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
К примеру, это можно сделать макросом.
Это надо сделать один раз, или придётся делать регулярно? Файл в студию. |
10.12.2009, 18:30 | #3 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 12
|
вот примерный файлик. а делать это придется регулярно. это будет выгружаемый из 1с отчет по продажам в екселе. для анализа отчета надо сгруппировать позиции по их единице измерения. то есть килограммы можно анализировать только с килограммами, а штуки с штуками.
в идеале конечно хорошо бы сделать еще подобие словаря чтоли. чтоб макрос понимал что кг. Ru? килограмм и килогр. это одно и то же. но пока вот хотя бы отделить килограммы от упаковок. при этом отчеты будут каждый раз разные и единицы измерения соответственно тоже. |
10.12.2009, 19:27 | #4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Попробуйте такой вариант:
Код:
См. пример файла: (нажмите зеленую кнопку) |
10.12.2009, 19:31 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Не забудьте перед запуском макроса отобразить ярлычки листов - обычно они скрыты для файлов, выгруженных из 1С.
|
11.12.2009, 15:25 | #6 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 12
|
круто. делит по листам. а теперь (извините за идиотский вопрос) а как вставить этот код? просто в макросах я полный дуб. можно кинуть ссылкой на учебник для идиотов
|
11.12.2009, 15:30 | #7 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Можно сделать проще - начать запись макроса, указав в диалоговом окне, что макрос нужно сохранить в личной книге макросов. При этом создастся эта самая личная книга макросов. Теперь вставляем код в эту книгу, и назначаем макросу комбинацию клавиш. После этого макрос будет доступен при каждом запуске Excel. В качестве учебника могу посоветовать этот ресурс: http://msoffice.nm.ru/faq/macros.htm |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заливка автофигуры и значения ячеек | Иванов_ДМ | Microsoft Office Excel | 9 | 23.09.2009 11:22 |
Копировать значения ячеек макросом | torus | Microsoft Office Excel | 1 | 09.11.2008 00:15 |
запомнить значения ячеек dbgrid | unit-85 | Помощь студентам | 4 | 22.10.2008 12:04 |