Вопрос к Excel-гуру - Страница 2 - Цифровая печать как бизнес - форум и портал
Индустрия цифровой печати - отраслевой портал  

Вернуться   Цифровая печать как бизнес - форум и портал > Цифровой бизнес. Экономика и право. Реклама и маркетинг. > Мой бизнес

Реклама на форуме
  • Дополнительный доход для сервисного инженера. Узнать как…
Ответ
 
Опции темы
Старый 05.08.2013, 21:35   #1
kefir
Местный
 
Аватар для kefir
 
Регистрация: 16.06.2012
Адрес: ЮФО
Сообщений: 17,494
Репутация: 465
По умолчанию Вопрос к Excel-гуру

Форум, конечно, не тематический но я не знаю куда можно ещё вопрос адресовать...

В общем, в файле Excel ведётся список закупленного товара (да, пока не перешли ни на какой софт). Ведётся уже 8 лет, поэтому менять схему нет возможности. Надо придумать какой-то относительно простой способ (или сложный, но легко автоматизируемый), чтобы работники в магазине могли видеть этот файл БЕЗ колонки "закупочная цена". Файл большой, 60000 строк, поэтому регулярный экспорт в pdf не вариант, тем более что постоянно редактируется...

Я сначала думал, что можно эту колонку как-то скрыть, файл защитить и тогда нет проблем. Точно щас не помню, но косяки были - во-первых файл можно утянуть и защиту снять, а во-вторых при выделении и копировании данные из колонки всё равно появлялись.

Сейчас прорабатываю вариант: создаю на работе файл excel, где в каждой ячейке стоит формула типа =тут_путь_к_файлу.xls/Лист1!Ячейка
Но чтобы способ работал,нужно чтобы и на работе и дома работал интернет и VPN и домашний комп был уже включен в момент открытия файла на работе.

В общем, пипец гемор. Есть какие-то другие варианты?
kefir вне форума   Ответить с цитированием
Старый 05.08.2013, 23:09   #21
Murik
Местный
 
Регистрация: 24.05.2009
Адрес: Черкесск
Сообщений: 4,101
Репутация: 156
По умолчанию

kefir, если правильно понял: есть файл, колонка - наименование, колонка - закупочная цена, колонка - продажная цена (формула, считается от закупочной). Надо сделать чтобы 2-я колонка никак не светилась. Если так, то решение - в рабочем файле выделяешь все занятые ячейки, копируешь в буфер (Контрол-С), создаешь новый файл Ексель, вставляешь из буфера (Контрол-В), в правом нижнем углу вставленного фрагмента появляется "чемоданчик" - Параметры Вставки, выбираешь "только значения" и получаешь файл только с текстом и числами, без всяких формул, убираешь то что не для чужих глаз - и все готово. Сумбурно наисал, но работает точно.
Murik на форуме   Ответить с цитированием
Старый 05.08.2013, 23:11   #22
Alecko5
Местный
 
Регистрация: 13.01.2013
Адрес: Башкирия
Сообщений: 1,553
Репутация: 73
Отправить сообщение для Alecko5 с помощью ICQ Отправить сообщение для Alecko5 с помощью Skype™
По умолчанию

При моем методе возможна фильтрация, поиск.
Alecko5 вне форума   Ответить с цитированием
Старый 05.08.2013, 23:12   #23
Boroda
Местный
 
Аватар для Boroda
 
Регистрация: 13.08.2008
Адрес: Украина / Чехия
Сообщений: 9,795
Репутация: 862
Отправить сообщение для Boroda с помощью ICQ Отправить сообщение для Boroda с помощью Skype™
По умолчанию

Murik, собственно вся проблема в том, что не четко сформулировано ТЗ.
Теоретически -- да. Можно в рабочий файл добавить кнопку, по нажатии на которую будет формироваться второй файл, в котором только нужные значения. При желании файл может отсылаться по почте (тоже по нажатии этой самой кнопки).
Boroda вне форума   Ответить с цитированием
Старый 05.08.2013, 23:13   #24
Boroda
Местный
 
Аватар для Boroda
 
Регистрация: 13.08.2008
Адрес: Украина / Чехия
Сообщений: 9,795
Репутация: 862
Отправить сообщение для Boroda с помощью ICQ Отправить сообщение для Boroda с помощью Skype™
По умолчанию

Alecko5, ну так а мой чем отличается, кроме скорости работы?
Все нужные данные копируются с одного листав на другой. Всё. Разницы в результате работы наших кусков кода -- никаких. Вопрос в скорости и читабельности.
Boroda вне форума   Ответить с цитированием
Старый 05.08.2013, 23:22   #25
Alecko5
Местный
 
Регистрация: 13.01.2013
Адрес: Башкирия
Сообщений: 1,553
Репутация: 73
Отправить сообщение для Alecko5 с помощью ICQ Отправить сообщение для Alecko5 с помощью Skype™
По умолчанию

А создать второй файл и прилинковать на странице нужные столбцы Microsoft Query?
Alecko5 вне форума   Ответить с цитированием
Старый 05.08.2013, 23:25   #26
Trawel
Местный
 
Регистрация: 26.12.2008
Адрес: Москва
Сообщений: 866
Репутация: 50
По умолчанию

Возможно, будет интересно или для тех кто не знает.
Если открыть Экселовский защищенный файл в ОпенОфис и сохранить опять в Эксел (можно и не сохранять), то вся защита снимается.
Trawel вне форума   Ответить с цитированием
Старый 05.08.2013, 23:30   #27
BiG CMYK
Местный
 
Аватар для BiG CMYK
 
Регистрация: 12.08.2011
Адрес: Москва
Сообщений: 2,537
Репутация: 125
Отправить сообщение для BiG CMYK с помощью ICQ Отправить сообщение для BiG CMYK с помощью Skype™
По умолчанию

Цитата:
а поиск по файлу есть возможность включить? У меня не работает. Основная работа у девчонок в магазине - выяснить, когда и от кого приходил тот или иной товар. Сейчас по каждому случаю звонят домой и дёргают.
Исправил. Пароль тот же. Теперь все?
Цитата:
Если открыть Экселовский защищенный файл в ОпенОфис и сохранить опять в Эксел (можно и не сохранять), то вся защита снимается.
да, снимается, можно просто открыть и снять защиту с листа.
Вложения
Тип файла: zip kefir.zip (6.3 Кб, 3 просмотров)

Последний раз редактировалось BiG CMYK; 05.08.2013 в 23:35..
BiG CMYK вне форума   Ответить с цитированием
Старый 05.08.2013, 23:34   #28
Alecko5
Местный
 
Регистрация: 13.01.2013
Адрес: Башкирия
Сообщений: 1,553
Репутация: 73
Отправить сообщение для Alecko5 с помощью ICQ Отправить сообщение для Alecko5 с помощью Skype™
По умолчанию

Цитата:
Сообщение от Boroda Посмотреть сообщение
кусков кода
Если куски рассматривать как конечные фрагменты, а если нужна ещё фильтрация, поиск ещё что-то, то в мой код добавляется пара строк с условием.
Речь шла не о том что лучше - пусть Ваш код, а о том как решить проблему меньшими усилиями с поиском, фильтрацией и пр.
Для этого в файле нужно писать код, делать последовательный перебор всех строк (60' 000) - мало, и копировать на новый лист, и дальше работать с данными на новом листе,
ещё лучше конечно сделать форму ввода (быстро и можно вводить на листы дополнительные признаки, позволяющие ускорить поиск)
Alecko5 вне форума   Ответить с цитированием
Старый 05.08.2013, 23:36   #29
Boroda
Местный
 
Аватар для Boroda
 
Регистрация: 13.08.2008
Адрес: Украина / Чехия
Сообщений: 9,795
Репутация: 862
Отправить сообщение для Boroda с помощью ICQ Отправить сообщение для Boroda с помощью Skype™
По умолчанию

Цитата:
Сообщение от Trawel Посмотреть сообщение
Возможно, будет интересно или для тех кто не знает.
Красота !!!
Не знал. Дома попробую.
Boroda вне форума   Ответить с цитированием
Старый 06.08.2013, 00:35   #30
kefir
Местный
 
Аватар для kefir
 
Регистрация: 16.06.2012
Адрес: ЮФО
Сообщений: 17,494
Репутация: 465
По умолчанию

Спасибо всем за советы, с утра начну пробовать все, начиная с самых простых.
Насчет Open Office правда, тестировал, даже защиту снимать не нужно, все данные и так на ладони(насколько помню).
kefir вне форума   Ответить с цитированием
Старый 06.08.2013, 10:10   #31
White Wolf
Местный
 
Регистрация: 14.02.2013
Адрес: Ульяновск
Сообщений: 2,584
Репутация: 109
Отправить сообщение для White Wolf с помощью ICQ
По умолчанию

я вот сейчас то-же с такой прогблемкой столкнулся(с полгодика назад). Делаю на БД аксеса + дельфин+ по завершении просто импорт из екселя и всё, изначально так-же ексель был.Одна табдичка, потом еще одна, потом формулы, потом уже сложная книга и т.д. Вот и решил сразу прогу свою и главное под себя смастерить.
White Wolf вне форума   Ответить с цитированием
Старый 12.08.2013, 21:42   #32
nickvnu
Местный
 
Регистрация: 10.02.2012
Адрес: Луганск
Сообщений: 175
Репутация: 3
По умолчанию

Спрятать данные столбца можно только двумя способами: либо формировать новый файл без него, либо набросать простенькую БД (лучше не Access - тоже легко вскрывается) с разграничением доступа (например в Delphi)
nickvnu вне форума   Ответить с цитированием
Старый 12.08.2013, 22:48   #33
Alecko5
Местный
 
Регистрация: 13.01.2013
Адрес: Башкирия
Сообщений: 1,553
Репутация: 73
Отправить сообщение для Alecko5 с помощью ICQ Отправить сообщение для Alecko5 с помощью Skype™
По умолчанию

nickvnu, че там вскрывать то! в Аксессе, закупочные в одной базе, нерасшаренной, остальное в другой!
Разворачиваются в своей виртуальной среде, даже прога для работы не нужна.
Кому как конечно, я не программер, и мне, например для своих целей Акссесс нравится.
Alecko5 вне форума   Ответить с цитированием
Старый 12.08.2013, 22:59   #34
nickvnu
Местный
 
Регистрация: 10.02.2012
Адрес: Луганск
Сообщений: 175
Репутация: 3
По умолчанию

Если ТС боится Excel файл с защищенным столбцом дамочкам сбрасывать, то база Access по сути организации то же самое, поскольку Access не дает возможность создавать разделенный доступ по сети или интернет. То есть файл с базой все-равно нужно будет давать дамочкам. Если же давать его не весь целиком, то при каждом обновлении этого файла, его нужно будет обновлять и у них. Не знаю чем занимается ТС, но я вообще сомневаюсь, что нужно всегда таскать за собой все 60000 записей (ИМХО оставить дамочкам только текущие нужные записи и все)! Но если уж нужно, да еще и с разграничением доступа, то лучше организовать это в нормальной СУБД, к которой Access ну уж никак не относится. Тем более, что с ростом количества записей, растет вероятность сбоя в самом файле xls (xlsx), что может привести к потере данных. Так что советую хранить несколько резервных копий с разными названиями.
nickvnu вне форума   Ответить с цитированием
Старый 12.08.2013, 23:03   #35
nickvnu
Местный
 
Регистрация: 10.02.2012
Адрес: Луганск
Сообщений: 175
Репутация: 3
По умолчанию

Кстати, забыл написать, что, если мне не изменяет память, то скоро уже по-любому придется переходить либо на новый файл/лист, либо на новую книгу, поскольку в xls файле ограничение около 65000 строк на одном листе
nickvnu вне форума   Ответить с цитированием
Старый 12.08.2013, 23:16   #36
Alecko5
Местный
 
Регистрация: 13.01.2013
Адрес: Башкирия
Сообщений: 1,553
Репутация: 73
Отправить сообщение для Alecko5 с помощью ICQ Отправить сообщение для Alecko5 с помощью Skype™
По умолчанию

Цитата:
Сообщение от nickvnu Посмотреть сообщение
около 65000 строк
в 2003-м было, в 2007 - 2 млн. кажись
Alecko5 вне форума   Ответить с цитированием
Старый 12.08.2013, 23:28   #37
nickvnu
Местный
 
Регистрация: 10.02.2012
Адрес: Луганск
Сообщений: 175
Репутация: 3
По умолчанию

Точно, в xlsx - около 1 млн
nickvnu вне форума   Ответить с цитированием
Ответ

Опции темы

Быстрый переход

183 204 195 210 237 243 263 7 8 152 15 16 13 11 10 14 35 9 256 123 37 144 145 146 179 20 258 21 22 124 23 24 97 127 128 25 26 126 136 154 64 65 254 233 159 162 163 164 66 27 98 48 56 120 58 59 60 61 62 135 63 165 166 200 201 202 51 53 167 169 168 172 52 55 54 125 255 207 217 218 219 220 221 222 223 224


"Форум индустрии цифровой печати" 2008-2023

Все вопросы по сотрудничеству:

Электропочта: info@trade-print.ru

Москва, Печатников пер.

Текущее время: 19:03. Часовой пояс GMT +4.

Яндекс.Метрика