Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Tuman>> Копирование данных без пустых ячеек


Профессиональные приемы работы в Microsoft Excel

Выпуск 6
от 2013-02-15

Подписчиков: 5922

Рассылка сайта "Профессиональные приемы работы в Microsoft Excel"

Основные разделы сайта
Статьи
Форум

Новости сайта в формате RSS
Новые сообщения форума в формате RSS
Читать в Яндекс.Ленте

Порекомендуйте нашу рассылку друзьям

Обратная связь
Поддержка
(форум рассылки)

Наши рассылки:

Рассылки Subscribe.Ru
Православные:
Ежедневные библейские чтения
Смоленский календарь
Для выздоравливающих алкоголиков и наркоманов
Книга "День за днем"
Книга "24 часа в сутки"
Ежедневные размышления анонимного алкоголика
Самообразование:
"Профессиональные приемы работы в Microsoft Excel"

Наши сайты

Профессиональные приемы работы в Microsoft Excel
Excel от новичка до эксперта

bonifatiy.narod.ru
В помощь выздоравливающим алкоголикам и наркоманам

Собор Смоленских святых. Жития, иконы, календарь памятных дат Смоленской епархии.

StudentTools.Narod.Ru Для тех, кто любит учиться

Наши друзья

VBAtips.ru -
подсказки и решения на VBA

wordexpert.ru
Профессиональная работа с текстом

planetaexcel.ru
Когда заешь - все просто

Новые сообщения форума "Профессиональные приемы работы в Microsoft Excel"



Tuman>> Копирование данных без пустых ячеек
2013-02-05 23:02 http://forum.msexcel.ru/index.php?action=profile;u=
Всем привет. 

Проблема в том, что при простом копировании происходит не равномерное заполнение данными ячеек. Т.е какие то  из ячеек образуются пустыми как в исходном документе. Какой из  команд нужно воспользоваться, что бы данные сгруппировались. Тем самым - исчезли бы между ними пустые ячейки.
Если массив данных  не большой - то это можно сделать  и вручную. Но если большой - то не хочется допустить досадную ошибку. И нужен какой то  автоматизм.
Заранее спасибо.


Михаил С.>> Re: Очень не рацциональная замена функции
2013-02-05 23:47 http://forum.msexcel.ru/index.php?action=profile;u=
Так что ли?

Poltava>> Re: Копирование данных без пустых ячеек
2013-02-06 00:00 http://forum.msexcel.ru/index.php?action=profile;u=
Попробуйте посмотреть по этой ссылке!
Ну а уж если Вас в гугле забанили то вот пара ссылок!
Как удалить строки по условию?
Как удалить пустые строки?



Антон Бондарь>> Re: Excel 2013 "Временная шкала проекта"
2013-02-06 01:21 http://forum.msexcel.ru/index.php?action=profile;u=
Сергей! Это то, что мне как раз нужно! Мне конечно 45 лет не нужно! Но хотя бы 3 месяца уже неплохо!:))
Если Вас не затруднит. Объясните для юзера немного по подробней где именно находится этот "скрытый лист". Где его найти что бы изменить значения?
He who asks a question looks foolish for 5 minutes. He who doesn't ask a question remains foolish forever.

MCH>> Re: Очень не рацциональная замена функции
2013-02-06 07:34 http://forum.msexcel.ru/index.php?action=profile;u=
Темы с похожими задачами:
http://forum.msexcel.ru/index.php/topic,8965.msg46425.html#msg46425
http://forum.msexcel.ru/index.php/topic,8960.msg46394.html#msg46394
http://forum.msexcel.ru/index.php/topic,8959.msg46397.html#msg46397

PS: оказываетя это была олимпиада, я бы мог смело в ней учавствовать

Serge 007>> Re: Excel 2013 "Временная шкала проекта"
2013-02-06 11:21 http://forum.msexcel.ru/index.php?action=profile;u=
Наведите курсор на ярлык листа - [abbr=клик правой кнопкой мыши]ПКМ[/abbr] - Показать

Отобразил лист во вложении

Vasily Russkikh>> Проблема при сортировке строк
2013-02-06 11:47 http://forum.msexcel.ru/index.php?action=profile;u=
Как сделать так, чтобы после сортировки по алфавиту строки, которые имели однострочный размер, не получались двух-, трёх- и четырёхстрочными? Некоторые строки у меня имеют отличный от однострочного значения размер (12,75). Только в одной колонке указано ячейкам "переносить по словам".

Тарас Алистратов>> Защита формул при снятой защите листа Excel 2007
2013-02-06 15:38 http://forum.msexcel.ru/index.php?action=profile;u=
Есть лист Excel 2007, который защищается паролем посредством макроса, который запускается при открытии книги. Когда снимаю защиту с листа наложенную макросам, необходимо обеспечить невозможность редактирования формул.

Тарас Алистратов>> Re: Защита формул при снятой защите листа Excel 2007
2013-02-06 16:02 http://forum.msexcel.ru/index.php?action=profile;u=
ответ найден http://forum.msexcel.ru/index.php/topic,543.msg3057.html#msg3057

Tuman>> Re: Копирование данных без пустых ячеек
2013-02-06 20:54 http://forum.msexcel.ru/index.php?action=profile;u=
Цитировать
Ну а уж если Вас в гугле забанили
;D
В целом спасибо,Poltava.  - буду пробовать, по видимому должно помочь. Но остался 1 нюанс
Если не осилю - отпишусь
Ок?


Иван Кучугов>> Как объединить таблицы из трех разных файлов в одну таблицу в итоговом файле?
2013-02-07 09:42 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день. В вопросах написания макросов для екселя я новичок, так что такой вопрос:
Задача - есть три файла с идентичными таблицами (одинаковые столбцы, но разное количество строк), которые редактируют три разных пользователя. Требуется создать четвертый итоговый документ, в который автоматом переносились бы таблицы из остальных трех файлов, одна за другой. То есть, просто копировались бы все данные по очереди из трех других файлов. При этом есть пара замечаний: 1. Необходимо, чтобы при копировании сохранялось и исходное форматирование (ширина столбцов, высота строк, цвета ячеек). 2. Каждый месяц в эти три файла будут добавляться по новому листу с такой же таблицей, соответственно и в итоговом файле должна быть возможность копировать данные с, допустим, второго листа исходных файлов на второй лист итогового файла.
Подскажите, как лучше это реализовать. Если только с помощью написания макроса, то я бы хотел увидеть пример подобного макроса, который будет просматривать и копировать...

Compareto>> Re: Как объединить таблицы из трех разных файлов в одну таблицу в итоговом файле?
2013-02-07 10:18 http://forum.msexcel.ru/index.php?action=profile;u=
Можно реализовать в Palo. Тогда и множество файлов не понадобится.

Тарас Алистратов>> Столбец № п.п после фильтрации данных
2013-02-07 11:52 http://forum.msexcel.ru/index.php?action=profile;u=
Здраствуйте, появилась такая проблема: есть столбец в котором отображены № п.п. (1,2,3...n), при фильтрации данных по определенному признаку, номера сжимаются (1,2,3,8,15,...n), как сделать так, чтобы после фильтрации № п.п. выстраивались по порядку (1,2,3,4,5,6,7...n). Заранее спасибо.

Иван Кучугов>> Re: Как объединить таблицы из трех разных файлов в одну таблицу в итоговом файле?
2013-02-07 12:13 http://forum.msexcel.ru/index.php?action=profile;u=
Не хотелось бы прибегать к стороннему ПО, дело происходит на терминале. Нужно решить хотя бы основную задачу: производить копирование всех таблиц из трех файлов в четвертый. С сохранением форматирования.

shanemac51a>> Re: Столбец № п.п после фильтрации данных
2013-02-07 13:11 http://forum.msexcel.ru/index.php?action=profile;u=
вам надо распечатать кусок таблицы с номерами подряд
----
макрос будет строчек 20

хотя конечно надо посмотреть исходник

Тарас Алистратов>> Re: Столбец № п.п после фильтрации данных
2013-02-07 13:31 http://forum.msexcel.ru/index.php?action=profile;u=
Вот исходник, работать необходимо с вкладкой "перечень учета СИТ".

_Boroda_>> Re: Столбец № п.п после фильтрации данных
2013-02-07 13:58 http://forum.msexcel.ru/index.php?action=profile;u=
Ну и как блин с ней работать, если она запаролена?
 На моем файле
Для версии 2010 и выше
=АГРЕГАТ(2;7;A$1:A1)+1Для любой версии
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;$C$2:C2)Текст в столбце С

shanemac51a>> Re: Как объединить таблицы из трех разных файлов в одну таблицу в итоговом файле?
2013-02-07 15:10 http://forum.msexcel.ru/index.php?action=profile;u=
а зачем нужна 4-я таблица
может отчет можно выдать открывая поочередно 1-3 таблицы
---
подвергается ли таб4 корректировке
есть ли повторное создание таб4

Иван Кучугов>> Re: Как объединить таблицы из трех разных файлов в одну таблицу в итоговом файле?
2013-02-07 15:26 http://forum.msexcel.ru/index.php?action=profile;u=
shanemac51a, нужна именно 4-я таблица в отдельном файле. И именно в таком же виде, что и остальные три - с таким же форматированием, шапкой. Редактированию она подвергаться не будет. Но нужно, чтобы начальство в любой момент могла ее открыть, посмотреть все данные из всех трех таблиц, распечатать.
Пытался сделать без макросов - данные вроде как переносятся, а вот с форматированием беда. В некоторых ячейках, например, стоят проценты: 0,2, 0,13 процентов. А при переносе они преобразуются соответственно в 0,247563284567 в числовом формате. Плюс раскраска ячеек, ширина и высота столбцов и строк. Хотелось бы автоматизировать этот процесс, чтобы каждый раз не сидеть и не приводить ее в божеский вид.
Маленькое добавление: раз таблица итоговая не будет редактироваться, то формулы в нее копировать не надо, только сами значения ячеек из трех остальных таблиц. Но в правильном формате.

Анастасия Насокина>> Разнести непостоянные данные по листам, в готовую форму
2013-02-10 01:09 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день! Помогите, пожалуйста. Замучилась совсем :(
Нужен макрос, чтобы разбить сводную таблицу по листам. Ключевой параметр для выборки - № торговой точки (ТТ). Каждый месяц приходит новый файл, в котором количество и номера ТТ могут меняться. От 0 до 3 раз в день с ТТ собираются данные по количеству проданных продуктов (60 позиций).
Задача:  данные по каждой ТТ перекинуть на отдельный лист (создать и назвать по номеру ТТ), в имеющийся шаблон с формулами (лист "1023"). Перенесенные ячейки на общем и конечном листах помечены одним цветом для наглядности (красить таблицу задачи не стоит).
Пока только ручками получалось: делала выборку, вставляла инверсией на новый лист с шаблоном, добавляла столбцы с формулами.... Но так и рехнуться недолго. Видела на форуме схожие задачи, попыталась слепить их воедино для себя - ничего не получилось.. Помогите, пожалуйста, решить эту задачку! 
Файлик цепляю.

Dmitr68>> Re: Поиск ячеек по определенному условию
2013-02-10 04:42 http://forum.msexcel.ru/index.php?action=profile;u=
Попробуйте так (для столбца после 19:00):
=СЧЁТЕСЛИ($B3:$AF3;"*19:*")-СЧЁТЕСЛИ($B3:$AF3;"*19:00")

shanemac51a>> Re: Разнести непостоянные данные по листам, в готовую форму
2013-02-10 13:06 http://forum.msexcel.ru/index.php?action=profile;u=
Цитировать
От 0 до 3 раз в день с ТТ собираются данные по количеству проданных продуктов (60 позиций).

значит можно составить рабочую таблицу
дататочкатоварколичествоценасумма
11/12/20122033стол5550027500

а с нее можно получить любую сводную

Василий Уткин>> Сравнение данных в ячейках и удаление идентичных
2013-02-10 16:58 http://forum.msexcel.ru/index.php?action=profile;u=
Здравствуйте.

Есть 3 файла эксель (2003) данные в них только на листе 1. В столбцах "C" в ячейках есть слова и знаки препинания, так в 3-х файлах. Надо что бы не было повторяющихся слов в этих 3-х файлах.

Спасибо.

el_fantomassito>> Re: Подбор целых чисел по результату произведения их деления друг на друга
2013-02-10 19:11 http://forum.msexcel.ru/index.php?action=profile;u=
так нужно?
СПАСИБО тоЧТО НУЖНО

Poltava>> Re: Сравнение данных в ячейках и удаление идентичных
2013-02-11 00:23 http://forum.msexcel.ru/index.php?action=profile;u=
пример с данными! мы откуда знаем как ваши данные выглядят! что нужно сравнивать ячейку целиком или каждое слово из ячейки! В общем пример в студию!

Poltava>> Re: Разнести непостоянные данные по листам, в готовую форму
2013-02-11 00:28 http://forum.msexcel.ru/index.php?action=profile;u=
Еще как вариант если нужно именно листы сохранять то тогда шаблон заполняем формулами и потом в цикле меняем номера ТТ пересчитываем лист и копируем его с нужным именем! но вы подумайте а оно вам точно нужно? у вас так очень скоро милион листов накопиться. По моему логичней наполнять одну базу с которой делать нужную выборку в онлайн режиме так сказать!

Compareto>> Общий доступ к файлу Excel в Palo. Разграничение прав.
2013-02-11 07:56 http://forum.msexcel.ru/index.php?action=profile;u=
Знакомый коллега ударился в изучение Microsoft Access.
- Дело в том, - объясняет он мне, - что в Access можно работать с базой данных нескольким пользователям одновременно в сети, а Excel такого сделать не позволяет: если один открыл файл, то другой внести изменения уже не сможет"
Я спорить не стал, решил сюда выложить, как можно более эффективно решить задачу совместного доступа в Palo, при этом чтобы у различных пользователей были ограниченные  права доступа к ячейкам.
Условия задачи стандартны для просторов форумов по Microsoft Excel:
1) Должен быть один файл Excel;
2) В данном файле могут работать несколько пользователей;
3) Права у пользователей ограничены на уровне ячеек;
4) Файл не должен тормозить или быть больше xyz Мб.

Давайте посмотрим, как это можно сделать в Palo.



Compareto>> Re: блокировка файла в режиме совместного использования
2013-02-11 07:58 http://forum.msexcel.ru/index.php?action=profile;u=
Тема старая, но актуальная.
С помощью Palo можно решить проблему блокировки данных и разграничения доступа.


Jim>> страна по штрихкоду
2013-02-11 14:39 http://forum.msexcel.ru/index.php?action=profile;u=
всем доброго времени суток.

нужна помощь в написании макроса (формула), с помощью которой будет определяться страна по штрихкоду.

т.е. в ячейке вписан штрихкод, рядом пишем формулу и указываем на эту ячейку, и нам должна выдаваться страна. Страна определяется по первым двум или же трем символам.

начала штрихкодов и соответствующая страна:

482 - Украина
484 - Молдова
485 - Армения
486 - Грузия
487 - Казахстан
489 - Гонконг
50 - Великобритания
520 - Греция
528 - Ливан
529 - Кипр
531 - Македония
535 - Мальта
539 - Ирландия
54 - Бельгия, Люксембург
560 - Португалия
569 - Исландия
57 - Дания

заранее спасибо.

Михаил С.>> Re: страна по штрихкоду
2013-02-11 14:52 http://forum.msexcel.ru/index.php?action=profile;u=
Не мешало бы приложить файл эксель, в котором есть штрихкоды и справочник стран.

А так, функция ВПР вам в помощь.

Jim>> Re: страна по штрихкоду
2013-02-11 14:58 http://forum.msexcel.ru/index.php?action=profile;u=
примеры штрихкодов в екселе прилагаю.

ВПР надоел, приходится открывать лишний файл. хочется иметь готовую формулу в екселе.

Михаил С.>> Re: страна по штрихкоду
2013-02-11 15:14 http://forum.msexcel.ru/index.php?action=profile;u=
Ну такой файл и из вашего вопроса можно было создать. Вот толку от него - ни какого.
Jim, у вас почти 250 сообщений, неужели не научились правильно задавать вопросы?
Цитировать
т.е. в ячейке вписан штрихкод,
я так думаю, он более трех символов
Цитировать
Страна определяется по первым двум или же трем символам.
По какому параметру определять, два или три символа брать?
Цитировать
приходится открывать лишний файл
Почему?

Serge 007>> Re: страна по штрихкоду
2013-02-11 15:15 http://forum.msexcel.ru/index.php?action=profile;u=
ВПР надоел, приходится открывать лишний файл. хочется иметь готовую формулу в екселе.
Это Вы о чём?!

Страна определяется по первым двум или же трем символам.
В каком случае по двум и в каком случае по трём?

Анастасия Насокина>> Re: Разнести непостоянные данные по листам, в готовую форму
2013-02-11 15:18 http://forum.msexcel.ru/index.php?action=profile;u=
Благодарю за ответы! Все верно, полностью с Вами солидарна. Просто люди бывают разные. Один, например, и вовсе хочет видеть у себя отчет строго в Word'е, где вместо цифр проставлены плюсики...
Собсно, я к чему.. Маразм маразмом, а вот способ решения задачи было бы найти интересно. :)

Jim>> Re: страна по штрихкоду
2013-02-11 15:43 http://forum.msexcel.ru/index.php?action=profile;u=
лишний файл, это я о том, где хранится этот список штрихкодов со странами. неудобно каждый раз открывать и ВПРить.

два или три - всегда по разному, я в примере указал что какие то страны определяются по двум символам а какие то по трем.
Также добавлю, что пересечений не будет, т.е. если есть одна страна с началом штриха например 25, не будет страны у которой штрих начинается на например 255.



Ubhra>> Сравнение дат
2013-02-11 15:55 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день.
В одну ячейку вставил текущую дату "ctrl+;"
Есть столбец с датами (сроками). Нужно сравнить их с текущей датой и отдельным столбцом вывести результат "срок истек" или "срок действителен".
Вот формула:
=ЕСЛИ(датазнач(D4)>L2;"Действительна";"Истекла")
Все считает нормально, но если копирую формулу, сбивается значение.
Во второй строке получилось так:
=ЕСЛИ(--D5>L2;"Действительна";"Истекла")
В третьей беда "ошибка в значении".

Serge 007>> Re: страна по штрихкоду
2013-02-11 16:01 http://forum.msexcel.ru/index.php?action=profile;u=
=ЕСЛИ(СУММПРОИЗВ(--(ЛЕВСИМВ(A$1:A$17;2)=ЛЕВСИМВ(A24;2)))>1;ВПР(--ЛЕВСИМВ(A24;3);A$1:B$17;2;);ВПР(--ЛЕВСИМВ(A24;2);A$1:B$17;2;))
Можно запихнуть список в саму формулу, вот только она будет очень длинной и возможно не будет работать в Excel старше 2007
=ЕСЛИ(СУММПРОИЗВ(--(ЛЕВСИМВ({482:484:485:486:487:489:50:520:528:529:531:535:539:54:560:569:57};2)=ЛЕВСИМВ(A24;2)))>1;ВПР(--ЛЕВСИМВ(A24;3);{482;"Украина":484;"Молдова":485;"Армения":486;"Грузия":487;"Казахстан":489;"Гонконг":50;"Великобритания":520;"Греция":528;"Ливан":529;"Кипр":531;"Македония":535;"Мальта":539;"Ирландия":54;"Бельгия, Люксембург":560;"Португалия":569;"Исландия":57;"Дания"};2;);ВПР(--ЛЕВСИМВ(A24;2);{482;"Украина":484;"Молдова":485;"Армения":486;"Грузия":487;"Казахстан":489;"Гонконг":50;"Великобритания":520;"Греция":528;"Ливан":529;"Кипр":531;"Македония":535;"Мальта":539;"Ирландия":54;"Бельгия, Люксембург":560;"Португалия":569;"Исландия":57;"Дания"};2;))

Jim>> Re: страна по штрихкоду
2013-02-11 16:08 http://forum.msexcel.ru/index.php?action=profile;u=
а возможно это в макросе сделать? и список в макрос загнать.

Serge 007>> Re: страна по штрихкоду
2013-02-11 16:22 http://forum.msexcel.ru/index.php?action=profile;u=
Можно. Но Вам же
хочется иметь готовую формулу в екселе.

ЗЫ Можно еще всё в имена запихать, тогда вид формулы становится весьма приятным :) , например таким:
=ФОРМУЛАСм. вложение

Ubhra>> Re: Сравнение дат
2013-02-11 17:00 http://forum.msexcel.ru/index.php?action=profile;u=
Попробовал дома.
Вроде заработало.
Но непонятно как и почему.
Оба файла.

darts180>> Re: Поиск ячеек по определенному условию
2013-02-11 17:03 http://forum.msexcel.ru/index.php?action=profile;u=
Попробуйте так (для столбца после 19:00):
=СЧЁТЕСЛИ($B3:$AF3;"*19:*")-СЧЁТЕСЛИ($B3:$AF3;"*19:00")
Спасибо. Всё работает.

Jim>> Re: страна по штрихкоду
2013-02-11 17:15 http://forum.msexcel.ru/index.php?action=profile;u=
а как это в макрос загнать? мне надо чтобы эта формула всегда была.

Антон Бондарь>> Re: Excel 2013 "Временная шкала проекта"
2013-02-11 17:33 http://forum.msexcel.ru/index.php?action=profile;u=
Сергей, день добрый! Прошу прощения за мою темноту в екселе, но если Вас не затруднит, поясните, пожалуйста, как изменить эти данные? Я попробовал потянуть за правый нижний угол - данные увеличились. Но на самой диаграмме ничего не изменилось...

Михаил С.>> Re: Сравнение дат
2013-02-11 17:36 http://forum.msexcel.ru/index.php?action=profile;u=
в обоих ошибки
для "Дата11 работает"
=ЕСЛИ(A2>$F$1;"действительно";"просрочено")для "Дата11 не работает"
=ЕСЛИ(C6>$F$2;"Действительна";"Истекла")

Ubhra>> Re: Сравнение дат
2013-02-11 18:17 http://forum.msexcel.ru/index.php?action=profile;u=
Заменил на $F$2, не работает.

MCH>> Re: Сравнение дат
2013-02-11 20:23 http://forum.msexcel.ru/index.php?action=profile;u=
в файле "Дата11 не работает" в C4 не дата, а текст. Чтобы даты текстом преобразовывались в дату используйте формулу:
=ЕСЛИ(C4-$F$2>0;"Действительна";"Истекла")
PS: ну а даты 99.99.9999 не бывает, это текст, который не преобразовывается в дату

Wasilic>> Re: страна по штрихкоду
2013-02-11 23:26 http://forum.msexcel.ru/index.php?action=profile;u=
а как это в макрос загнать? мне надо чтобы эта формула всегда была.
Так можно.

Ubhra>> Re: Сравнение дат
2013-02-12 01:23 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо, попробую.

Jim>> Re: страна по штрихкоду
2013-02-12 09:01 http://forum.msexcel.ru/index.php?action=profile;u=
извиняюсь за назойливость, а можно ли как то это сделать в виде формулы через макрос. т.е. что бы я в какой то ячейки сам писал =СТРАНА("ячейка") и указывал на ячейку с штрихкодом, и мне выводилась страна.

Public Function СТРАНА................

заранее спасибо.

Alex_ST>> Re: блокировка файла в режиме совместного использования
2013-02-12 09:18 http://forum.msexcel.ru/index.php?action=profile;u=
Когда у нас группа сотрудников работала в режиме общего доступа с одним большим файлом, лежащем на сетевом диске, то тоже иногда возникала блокировка файла одним из пользователей.
Выяснили, что блокировка не постоянна, а возникает только на время сохранения файла кем-то из пользователей.
Что сделали:
1. "Обезжирили" файл с 10 Мб до 2 Мб. Он стал быстрее сохраняться. Назначили человека, который приходит на работу раньше всех, ответственным за периодический "фитнесс" файла, который в режиме общего доступа очень быстро "пухнет".
2. Поискали и нашли у одного "умельца" на компе включенное автосохранение с периодом 1 мин. Дали по рукам.
3. С сисадминами перетащили файл на более шустрый файл-сервер.
Больше проблем не возникало.
А если у кого-нибудь иногда и проскакивало, то повторное сохранение проходило уже нормально, т.к. к тому времени чужое сохранение уже заканчивалось.

Serge 007>> Re: страна по штрихкоду
2013-02-12 09:32 http://forum.msexcel.ru/index.php?action=profile;u=
...сделать в виде формулы через макрос
Почему обязательно макрос?

...я в какой то ячейки сам писал =СТРАНА("ячейка") и указывал на ячейку с штрихкодом, и мне выводилась страна.
Чем мой вариант с =ФОРМУЛА не подходит?
Даже ячейку с штрихкодом указывать не надо, просто в соседней справа пишем =ФОРМУЛА и всё

Jim>> Re: страна по штрихкоду
2013-02-12 09:39 http://forum.msexcel.ru/index.php?action=profile;u=
Цитировать
Чем мой вариант с =ФОРМУЛА не подходит?
Даже ячейку с штрихкодом указывать не надо, просто в соседней справа пишем =ФОРМУЛА и всё

нужно через макрос, чтобы потом сохранить как надстройку.

Wasilic>> Re: страна по штрихкоду
2013-02-12 10:12 http://forum.msexcel.ru/index.php?action=profile;u=
т.е. что бы я в какой то ячейки сам писал =СТРАНА("ячейка") и указывал на ячейку с штрихкодом, и мне выводилась страна.
:) :) :)
Посмотрел, значит, на ячейку А1 со штрих кодом, потом в ячейке С1 написал =СТРАНА("А1") и она превращается в страну.  :-\
Странные заморочки.
А чё не сразу внести в С1 первые 2-3 цифры кода.  ???
Или, все таки, конкретно пояснить - чё ты хошь?

Jim>> Re: страна по штрихкоду
2013-02-12 10:21 http://forum.msexcel.ru/index.php?action=profile;u=
хочу следующие:
предположим я выкачал таблицу данных из базы (большая таблица), в ней есть столбец со штрихкодами. мне нужно добавить рядом столбец и там написать формулу типа =СТРАНА("ячейка"), чтобы в итоге мне выдало название страны.

хочу это через макрос, чтобы потом это сохранить как надстройку в формате *.xlam , далее засунуть этот файл в папку ...Application Data\Microsoft\AddIns, и далее в настройках надстройках включить эту формулул, чтобы она была во всех моих файлах екселя.


Максим Пупкин>> Макрос для периодического сохранения файла
2013-02-12 10:43 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день, уважаемые форумчане!

Сразу говорю, что в Excel я чайник, занимаюсь совершенно иным. Однако же, возникла необходимость...

Что нужно - чтобы в процессе работы с книгой Excel периодически выполнялось сохранение файла (текущей книги). Не автосохранение, которое можно прописать в Excel, а именно сохранение - эквивалент того, что происходит по Ctrl/S. Это нужно, чтобы Dropbox увидел изменившийся файл и создал новую версию файла - таким образом, мы получаем последовательность версий, отстоящих друг от друга, например, на 3 минуты, и если бухгалтер под действием выкуренной дури накосячит - чтобы можно было взять файл отчёта по состоянию на N минут назад. Всё бы хорошо, но автосохранение не трогает сам файл, с которым работают, - вместо этого некие данные пишутся в некие другие файлы, по которым Excel потом может что-то там восстановить - но это совсем не то, что нам требуется.

Порывшись немного в нете, сделал макрос (текст чуть ниже). Всё работает замечательно, каждые 3 минуты ...

Wasilic>> Re: страна по штрихкоду
2013-02-12 10:56 http://forum.msexcel.ru/index.php?action=profile;u=
предположим я выкачал таблицу данных из базы (большая таблица), в ней есть столбец со штрихкодами.
Куда выкачал? В какой столбец?

мне нужно добавить рядом столбец
Что значит "добавить"? Вставить новый? Рядом со столбцом штрихкодов? Он что, занят чем-то?

и там написать формулу типа =СТРАНА("ячейка"), чтобы в итоге мне выдало название страны.
Название страны  должно выдать в одной ячейке, или во всех ячейках рядом со штрих кодом?

и далее в настройках надстройках включить эту формулул,
В моем макросе нет формул!

чтобы она была во всех моих файлах екселя.
А СКОЛЬКО ЖЕ ИХ?

Если сможем понять весь смысл задач...

Jim>> Re: страна по штрихкоду
2013-02-12 11:11 http://forum.msexcel.ru/index.php?action=profile;u=
столбец со штрихкодами может быть любой.

я хочу в другом столбце/ячейке написать =СТРАНА(указываю ячейку с штрихкодом), и мне выдалось название страны.

то что формул нетв  макросе это я понял, вот и спрашиваю как это сделать. я не совсем в этом разбираюсь, знаю что это нужно запихнуть в модуль.

файлы не ограниченное количество, я же написал что хочу это добавитьв  надстройки, а значит эта формула будет во всех файлах, даже тех где не нужна формула (это как СУММ или ЕСЛИ и т.д., они же во всех файлах).

я не могу выложить это файл, т.к. там конфиденциальные данные.

выкладываю примерный образец.


Wasilic>> Re: страна по штрихкоду
2013-02-12 11:25 http://forum.msexcel.ru/index.php?action=profile;u=
Стою на асфальте в лыжи обутый, то ли лыжи не едут то ли я ...!  :)
Jim, Вы не можете ответить даже на конкретно заданные вопросы.
Вот еще вариант примерного примера.
Дерзайте.

Jim>> Re: страна по штрихкоду
2013-02-12 11:29 http://forum.msexcel.ru/index.php?action=profile;u=
забыл в предыдущем сообщении вложить образец.

не пойму что я не так объясняю, вроде бы понятно (хотя все по разному друг друга понимают).

можно как то без кнопки дополнительной (я же говорю что во всех файлах эта формула нужна). т.е. мне надо ее вручную прописывать... прям на клаве нашимать "=", потом писать "СТРАНА", потом указывать на ячейку.

как вот такое сделать...?

там как то надо начинать в модуле типа - Public Function СТРАНА(....) и т.д., вот как?

Andrey Malenkov>> Re: получение всех комбинаций заданных чисел
2013-02-12 12:56 http://forum.msexcel.ru/index.php?action=profile;u=
Добрый день, коллеги
Критически необходима ваша помощь. Разрабатываю сейчас модель, которая позволит существенно сократить затраты на покупку углей для составления шихты. Весь механизм проработан, единственное нужно, чтобы кто-то помог с реализацией точечной задачи
Есть массив данных, который сформирован благодаря дозированию компонентов в шихту, нужно чтобы из этого массива перечислить все возможные комбинации, которые бы удовлетворяли условию, при котором сумма компонентов в шихтовке не превышала 100%+-0,1%.
Если это не под силу программе, то в скрытом листе полный пример, в котором указаны дополнительные условия, которые должны соблюдаться. Это должно  существенно сократить массив комбинаций. Если не получится, прошу рассмотреть пример в скрытом листе. Заранее очень благодарен.

info>> Re: Сравнение данных в ячейках и удаление идентичных
2013-02-12 17:38 http://forum.msexcel.ru/index.php?action=profile;u=
В итоге нужно получить в отдельном столбце список из неповторяющихся слов

Poltava>> Re: Макрос для периодического сохранения файла
2013-02-12 17:46 http://forum.msexcel.ru/index.php?action=profile;u=
Цитировать
1. Почему не работают кнопочки Undo / Redo, и как сделать, чтобы они работали?
Я так понимаю это особенность метода .Save как бороться незнаю да и вообще сомневаюсь что возможно
Цитировать
2. Можно ли вызывать ActiveWorkbook.Save() по событиям таймера, программируя их с нужным интервалом, а не крутить в тесном цикле?
Смотри пример в скрепке когда то увидел здесь у Шпец Докапыч и взял на заметку(). Да кстати использовать нужно не ActiveWorkbook (активная книга) а ThisWorkbook() (книга из которой запущен макрос) иначе у вас не всегда будет сохраняться та книга которая нужна, а та которая активна в данный момент, а это далеко не всегда нужно!
Цитировать
3. Возможно, проблему с регулярным сохранением файла можно решить вообще без макроса? (программировать бухгалтера на нажатие Ctrl/S каждые 3 минуты не предлагать )))
Ну кроме того который вы просите не предлагать, я по ...

Максим Пупкин>> Re: Макрос для периодического сохранения файла
2013-02-12 18:05 http://forum.msexcel.ru/index.php?action=profile;u=
Цитировать
Я так понимаю это особенность метода .Save как бороться незнаю да и вообще сомневаюсь что возможно

Не, это таки особенность тесного цикла. Вот в таком варианте - с Application.OnTime - всё работает, СПАСИБО! )
Но, естественно, работает до того момента, пока не сработает сохранение. После этого ничего откатить уже не удаётся.

Да, за идею с проверкой, что файл уже сохранен - отдельное спасибо!!

И ещё один вопросик возник - может, подскажешь? Есть идея сохранять файлы с разными именами - либо инкрементировать число, либо кусочек из даты добавлять в суффикс... проблема в том, что после SaveAs() имя текущего документа меняется. Т.е., если я работаю с aaa.xlsx и делаю ему SaveAs("aaa_001.xlsx"), то после этого я уже работаю с aaa_001.xlsx. А хотелось бы, чтобы просто сохранился файл с новым именем, а я продолжил бы работать с a.xlsx. Такое возможно?


Андрей.>> Чем занята пустая ячейка?
2013-02-12 20:42 http://forum.msexcel.ru/index.php?action=profile;u=
При удалении формулы ="" средством "копирования и вставки значения"
ячейка как бы получается пустая, но на самом деле чем то занята.
в примере:
A1 пусто
A2 =""
A3 формула удалена "копированием и вставкой значения"

Вопрос:
Чем занята пустая ячейка A3?
Как удалить правильно формулу, чтобы ячейка стала действительно пустой.

На самом деле формулы более сложные, по условиям необходимо ячейку сделать пустой, но это не получается. Суть та же, что и в примере.

Poltava>> Re: Макрос для периодического сохранения файла
2013-02-12 20:43 http://forum.msexcel.ru/index.php?action=profile;u=
Как то так
Sub СохранитьКопию()
    Dim DefaultPath$, DefaultName$
    DefaultPath = "d:\"
    DefaultName = Format(Date, "YYMMDD") & Format(Time, "HHMM") & "_" & ThisWorkbook.Name
    ThisWorkbook.SaveCopyAs (DefaultPath & DefaultName)
End Sub
Я бы еще сюда заглянул Макрос создания копии файла Excel в виде архива ZIP. и к тому же обязательно добавил бы процендуру удаления файлов которым допустим больше 3 месяцев иначе ужасно захламишся уже проверено!


Андрей.>> Re: Помогите!!! Нужно собрать данные из файлов в один файл-приемник.
2013-02-12 21:01 http://forum.msexcel.ru/index.php?action=profile;u=
если сильно не заморачиваться то можно попробовать формулой ВПР

например,
1. открыть файл в который загружать и файл 2 числа
2. в ячейку E3 вставить формулу
=ЕСЛИОШИБКА(ВПР(A3;'[2.01.13.xls]2.01.13'!$A:$C;3;0);0)
3. протянуть ее до низу
4. скопировать столбец и вставить значения.

для третьего дня формула будет
=ЕСЛИОШИБКА(ВПР(A3;'[3.01.13.xls]3.01.13'!$A:$C;3;0);0)
...
=ЕСЛИОШИБКА(ВПР(A3;'[10.01.13.xls]10.01.13'!$A:$C;3;0);0)


Natalia>> Re: Не работают запросы Access 2007
2013-02-12 21:43 http://forum.msexcel.ru/index.php?action=profile;u=
Самостоятельное решение проблемы
Чтобы устранить эту проблему, выполните указанные ниже действия.

1. Закройте все экземпляры Microsoft Office Access 2010. (для 2007 так же, только папка Office 12)
2. Переименуйте соответствующие файлы мастеров, расположенные в папке c:\Program Files\Microsoft Office\Office14\ACCWIZ\.
Исходное имя файла
Переименуйте на
Acwzmain.accde - Acwzmain.old
Acwzlib.accde - Acwzlib.old
Acwztool.accde - Acwztool.old


CorteX>> В формуле при ссылке на ячейку писать номер строки в отдельной ячейке
2013-02-13 08:08 http://forum.msexcel.ru/index.php?action=profile;u=
Здравствуйте уважаемые форумчане.
Вопрос в следующем, может кто сталкивался
Необходимо что бы в формуле было прописанно не просто =А2 а вместо цифры 2 должна быть ссылка на ячейки в которой занесены данные на какую строку ссылаться. Желательно по возможности сделать это без макросов.
Приьлизительный пример желаемого в прикрепленном файле.

Jim>> Re: В формуле при ссылке на ячейку писать номер строки в отдельной ячейке
2013-02-13 08:17 http://forum.msexcel.ru/index.php?action=profile;u=
Хеллоу!

попробуй вот так:

=СУММПРОИЗВ(($D$2:$I$2<=$H$13)*СМЕЩ(C2;F12-2;1;1;6))

CorteX>> Re: В формуле при ссылке на ячейку писать номер строки в отдельной ячейке
2013-02-13 08:46 http://forum.msexcel.ru/index.php?action=profile;u=
Уря!!! Спасибо огромное, а я что то и не брал во внимание эту функцию! Благодарю!!!

CorteX>> Re: В формуле при ссылке на ячейку писать номер строки в отдельной ячейке
2013-02-13 08:59 http://forum.msexcel.ru/index.php?action=profile;u=
Один только недостаток, я эти формулы настроил так что они ссылаются на другие книги, и в тот момент когда они закрыты формула не работает выдает знач  :'(

Максим Пупкин>> Re: Макрос для периодического сохранения файла
2013-02-13 11:09 http://forum.msexcel.ru/index.php?action=profile;u=
Спасибо, то что надо!
А удалять старые файлы - однозначно лучше отдельным скриптом, который запускается периодически по времени (раз в сутки, например), проверяет и удаляет. Я бы эту задачу на эксель не возлагал.


Poltava>> Re: Макрос для периодического сохранения файла
2013-02-13 13:25 http://forum.msexcel.ru/index.php?action=profile;u=
ну почему! я возлагаю особенно если это архивы того же файла! то есть Вы запустили файл эксель он сделал резарвную копию и заодно проверил и почистил свои старые варианты!

Jim>> Re: страна по штрихкоду
2013-02-13 16:28 http://forum.msexcel.ru/index.php?action=profile;u=
ответьте пжл!
это возможно?

Михаил С.>> Re: Чем занята пустая ячейка?
2013-02-13 17:56 http://forum.msexcel.ru/index.php?action=profile;u=
Ячейка занята тестом нулевое длины "".
Как вариант, удалить можно таким макросом
Sub test()
Dim i
    With UsedRange
        For i = 1 To .Cells.Count
            If .Cells(i) = "" Then .Cells(i) = Empty
        Next
    End With
End Sub


Rusjoker>> Re: Помогите!!! Нужно собрать данные из файлов в один файл-приемник.
2013-02-13 18:24 http://forum.msexcel.ru/index.php?action=profile;u=
если сильно не заморачиваться то можно попробовать формулой ВПР

например,
1. открыть файл в который загружать и файл 2 числа
2. в ячейку E3 вставить формулу
=ЕСЛИОШИБКА(ВПР(A3;'[2.01.13.xls]2.01.13'!$A:$C;3;0);0)
3. протянуть ее до низу
4. скопировать столбец и вставить значения.

для третьего дня формула будет
=ЕСЛИОШИБКА(ВПР(A3;'[3.01.13.xls]3.01.13'!$A:$C;3;0);0)
...
=ЕСЛИОШИБКА(ВПР(A3;'[10.01.13.xls]10.01.13'!$A:$C;3;0);0)
Ваш метод наверное даже лучше чем я использовал (функцию использовал, только сначала забил ее в вба). Возьму на вооружение ваш метод! Спасибо огромное!!!

0mega>> дробную часть выразить целым числом
2013-02-13 18:52 http://forum.msexcel.ru/index.php?action=profile;u=
Доброго времени суток

А1=11,6
В1=2
Надо просуммировать и вывести целую и дробную части в  виде целых чисел
=--ПОДСТАВИТЬ((A1+B1-D1);"0,";"")
здесь D1- целое от сумм(А1+В1)
ответ = 6
Все правильно. Если А1 заменить на большое число (напр 1991,6) то машина выдает экспоненту с 14 знаками ?!
P.S.
Вопрос решен другим способом, Интересует именно этот вариант



Serge 007>> Re: дробную часть выразить целым числом
2013-02-13 19:31 http://forum.msexcel.ru/index.php?action=profile;u=
Вопрос не совсем понял, но целые части можно сложить и вывести в виде целых чисел так:
=СУММПРОИЗВ(ЦЕЛОЕ(A1:B1))а дробные так:
=ОКРУГЛ(СУММПРОИЗВ(A1:B1-ЦЕЛОЕ(A1:B1))/0,1;)

iron priest>> Re: дробную часть выразить целым числом
2013-02-13 19:42 http://forum.msexcel.ru/index.php?action=profile;u=
в Д =--ЕСЛИ(ЕОШИБКА(ЛЕВСИМВ(СУММ(A3:B3);ПОИСК(".";СУММ(A3:B3);1)-1));СУММ(A3:B3);ЛЕВСИМВ(СУММ(A3:B3);ПОИСК(".";СУММ(A3:B3);1)-1))
в Е =СУММ(A3:B3)-D3


На сегодня все. До встречи на следующей неделе.


В избранное