Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 4)

Автор: Romchick
Дата сообщения: 01.03.2009 11:43
Mushroomer
Последнее, что меня интересует в данном вопросе: как в будущем избежать подобной ситуации? Я так понимаю здесь два варианта - не округлять или корректировать вручную. Что посоветуешь?
Спасибо!
Автор: Mushroomer
Дата сообщения: 01.03.2009 12:52
Romchick
Цитата:
не округлять
Будет некрасиво.

Цитата:
или корректировать вручную.
Корректировать вручную.
Есть и третий вариант: не париться и оставить все как есть, ибо есть такое понятие как погрешность при округлении Важно уметь объяснить это, если у кого-то возникнет вопрос
Автор: crotoff
Дата сообщения: 02.03.2009 11:04
Romchick
я в подобных ситуациях умножаю каждое значение на опр. коэффициент, прежде чем округлить. Коэффициент единый для всей группы, первоначально равен 1, ниже под суммой выводится разность округлённой суммы неокруглённых значений и суммы округлённых значений. Затем с помощью мастера "подбор параметра" подбираю коэффициент, чтобы разность была равна 0 (с требуемой точностью естественно, поскольку в ёкселе случаются глюки типа 0,00000000000001). В ряде случаев приходится подбирать коэффициент вручную.

http://slil.ru/27012623

Добавлено:
кстати в функции Округл() число знаков может быть ссылкой. Бывает что одним нужна точность до 1 знака, другим - до 2, удобно вынести этот параметр куда-нибудь в ячейку и там вводить
Автор: lucky_Luk
Дата сообщения: 02.03.2009 20:16
Как сделать, чтобы Эксель делал не абсолютные связи с другими таблицами (допустим ='D:\Отчеты\Вася\Таблицы\Имя_таблицы.xls\...), а относительные (Вася\Таблицы\Имя_таблицы.xls\...)? Работаю с таблицами дома и на работе, структура папок одинаковая (начиная от папки "Вася"), но эта папка на работе и дома находится на логических дисках с разными буквами, и лежит она в разных папках (допустим на работе D:\Отчет\Вася\Таблицы, а дома Е:\Каторга\Вася\Таблицы ).
Автор: Uncle KILLER
Дата сообщения: 03.03.2009 05:46
Mushroomer, спасибо, все-таки теорию надо мне подучить... Ты уж извини - но я так и не понял, как у тебя это реализовано К тому же в список блюд добавить надо еще 2 (это я смог) - только не могу понять, как их внести в список Посмотри, пожалуйста: http://slil.ru/27015879
Заранее благодарен
Автор: Mushroomer
Дата сообщения: 03.03.2009 06:31
Uncle KILLER
Диапазон списка жестко задан. Поэтому вставлять новые блюда надо было не в конец, а, например, после рыбных котлет.
Автор: Mushroomer
Дата сообщения: 03.03.2009 08:51
Uncle KILLER
Цитата:
Ты уж извини - но я так и не понял, как у тебя это реализовано
http://www.planetaexcel.ru/tip.php?aid=34 Правда я делал без присваения имени. А сразу тип данных список и выбираю диапазон значений.
Автор: Uncle KILLER
Дата сообщения: 03.03.2009 13:33
Mushroomer, почитал, но недопонял - не смог даже повторить Доделай, плиз, внеси ты мне эти 2 позиции...
Автор: Mushroomer
Дата сообщения: 03.03.2009 14:16
Uncle KILLER
Попробуй сам: выдели всю строку после рыбных котлет и вставь две пустые строки. И в них внеси два блюда. Если у тебя не получится - вечером выложу.
Автор: Uncle KILLER
Дата сообщения: 03.03.2009 14:43
Mushroomer, так я чего тебя и попросил - пробовал, не получилось Когда дилетант что-то делает... Буду ждать мастерского продукта
Автор: Mushroomer
Дата сообщения: 03.03.2009 17:53
Uncle KILLER
Добавил 2 блюда http://slil.ru/27018062
Автор: Uncle KILLER
Дата сообщения: 03.03.2009 18:10
Mushroomer, спасибо огромное
Автор: maxsonic
Дата сообщения: 04.03.2009 12:43
Здравствуйте, Гуру....
вопрос: существует документ с огромным количеством данных.....можно ли с помошью поиска найти на каждом из листов или во всей книге группу одинаковых ячеек, по одной ячейке ищет, а вот, например группу смежных не могу понять как найти?
Спасибо.
Автор: Mushroomer
Дата сообщения: 04.03.2009 15:34
maxsonic
Стандартный поиск находит одно значение, потом переходит к следующему (если оно есть). Группу одинаковых ячеек, если они находятся в одном столбце (будут оставлены нужные строки) возможно сможет отобразить автофильтр или автофильтр с условием.
Автор: hirete
Дата сообщения: 04.03.2009 21:28
Господа, попробую еще раз побеспокоить.

В сети нашел код, позволяющий "вытаскивать" из офисных документов встроенные флэшки: #



Нельзя его переделать, чтобы вставлял файлы .swf в ворд, эксель, поинт?

Или вот еще excel-файл со встроенной (embedded) флэшкой - http://rapidshare.com/files/205328232/Christmas.rar.html
Все способы, которые описывают порядок действий указывают, что необходимо происать путь к .swf файлу (абсолютный или относительный).
Но в этом файл ничего такого нет. Объект вставлен на лист.

Где собака порылась? Как на лист excel вставить flash-объект и в конечном итоге получить один документ excel, не зависящий от имени и местоположения флэшки (да хоть удалить ее)?
Автор: unyqUm
Дата сообщения: 04.03.2009 22:48
Народ! Вопрос профессионалу от дилетанта: на работе юзаю Excel 2007, сам я его не люблю (давно работаю в Worde - он меня вполне устраивает) но приходится юзать и Excel. Сегодня мой сотрудник слёзно попросил проверить на эффект передачу данных с прибора для сбора инфы по качеству бетона (его марка УК1401, с инфракрасным портом) на компьютер (без инфрапорта) посредством внешнего инфрапорта Tekram IR-210B (с портом COM).
Дело в том, что програмное обеспечение УК1401 (далее ПО УК1401) использует Excel как оболочку (как я понял при инсталляции ПО УК1401 идёт переброс с установочного диска в директорию С:\ProgramFiles\MsOffice\office12 всего 2х файлов - с расширением *.dll (acsysir.dll)и *.xl_ (оба я нашёл на установочном диске и почему-то один (с расширением *.dll (acsysir.dll) по адресу С:\ProgramFiles\MsOffice\office12. Второй вероятно куда-то интегрировался в процессе установки ПО УК1401).
Я сначала соединил внешнний инфрапорт с системным блоком (при выключенном компе). В панели управления ничего не проявилось, но в Excel 2007 появилась дополнительная вкладка: "Надстройки" в ней всего одна кнопка - "Инфракрасная связь". Нажав её я увидел маленькое окошко ПО УК1401 - интерфейс управления процессом передачи статистических данных с УК1401 в табличную форму Excel 2007. Как я понял данное ПО УК1401 интегрируется в интерфейс Excel 2007 в форме надстройки. К сожалению транслировать данные с УК1401 в табличную форму Excel не удалось. Позднее я догадался установить соответствующие драйвера внешнего инфрапорта Tekram IR-210B (с портом COM) в системе (в Панели управления после этого появилась позиция "Инфракрасная связь" - обошёлся драйвером из стандартного системного пакета), но после этого ситуация ухудшилась: в Ехсеl при нажатии кнопки "Инфракрасная связь" появлялось окошко с инфой об ошибке (текста не помню). Позднее нашли инструкцию по установке ПО УК1401 (по ней сначала надо установить драйвер инфрапорта в системе, а потом ПО УК1401). После этого я решил удалить к чёрту это ПО УК1401 (думал что удаление тех 2х файлов с расширением *.dll (acsysir.dll) и *.xl_ решит это дело). Удалил файл acsysir.dll (*.xl_ не нашёл).
Теперь при кликании на каком-нибудь Ехсеl файле он не открывается, а сначала появляется сообщение "Microsoft Visual Basic": "Run-time error '53': File not found: acsysir.dll" c 2-мя кнопками "End" и "Help", + кнопки "Continue" и "Debug" заблокированы. Когда нажимаешь "End" окошко исчезает и всё - чтобы открыть нужный файл приходится его снова искать на харде уже из Ехсеl.
Люди! Как это исправить? Как вернуть обратно - чтобы нужный Ехсеl-файл открывался при двойном щелчке мышью на нём? как избавиться от сообщения "Microsoft Visual Basic"?
Автор: kimtan
Дата сообщения: 04.03.2009 23:24
unyqUm
Стоит все-таки поискать файл acsysir.xla и удалить его, офис прийдется переустановить.
Автор: artursn
Дата сообщения: 05.03.2009 15:19
Народ помогите срочно...не работает функция ПОИСКПОЗ с украинскими фамилиями. что делать???????
Автор: unyqUm
Дата сообщения: 05.03.2009 22:01
from kimtan

Цитата:
Стоит все-таки поискать файл acsysir.xla и удалить его

А где его искать то? В папке, в которую ПО УК1401 его вроде бы перебросила он отсутствует (если смотреть стандартным проводником). Можно предположить что он куда-то интегрировался, либо имеет скрытые атрибуты, либо был тут же переброшен средствами Excel куда-то в другое место.
А вот по поводу переустановки я уже подумывал, но дистрибутива под рукой нет.
Автор: kimtan
Дата сообщения: 05.03.2009 22:40
unyqUm
C:\Program Files\Microsoft Office\Office12\XLSTART - там должен быть. Или воспользоваться Пуск-Поиск...
artursn
Пуск-Все программы-Microsoft Office-Средства Microsoft Office-Языковые параметры-Языки редактирования-Включенные языки редактирования/ Должен присутствовать украинский язык.
Автор: artursn
Дата сообщения: 06.03.2009 09:56
присутствует. все равно не хочет работать
Автор: elle_by
Дата сообщения: 06.03.2009 12:54
Доброго дня!
При соединении нескольких формул в excel дата выдается в текстовом значении, сумма - обычное число.

Пример,
В ячейке А1 дата в формате "6 марта 2009 г."
В ячейке Е2 сумма в денежном формате "1 234"

Формула:
="Сумма долга на "&A1&" составляет: "&E2&" рублей."

Проблема в том, что отображает следующее:
Сумма долга на 39878 составляет: 1234 рублей.

Необходимо что бы отображало:
Сумма долга на 6 марта 2009 г. составляет: 1 234 рублей.

http://webfile.ru/3006660
Помогите пожалуйста.

Автор: art0123
Дата сообщения: 06.03.2009 13:36
elle_by
Попробуй так...

Цитата:
="Сумма долга на "&ТЕКСТ(A1;"ГГГГ.ММ.ДД")&" составляет: "&E2&" рублей."

или так...

Цитата:
="Сумма долга на "&ТЕКСТ(A1;"Д.ММММ.ГГГГ")&" составляет: "&E2&" рублей."
Автор: sizop
Дата сообщения: 06.03.2009 13:41
elle_by
посмотри, только пишет не "6 марта 2009", а "6 Март...."
Автор: elle_by
Дата сообщения: 06.03.2009 14:43
art0123, sizop,
спасибо БОЛЬШОЕ, особенно за оперативность!!!Очень выручили!

Соединила части формул, решила использовать так:
="Сумма долга на "&ТЕКСТ(A1;"ДД.ММ.ГГГГ")&" составляет: "&ТЕКСТ(E2;"# ##0_р_.")&" рублей."

В итоге пишет:
Сумма долга на 06.03.2009 составляет: 1 234 рублей.

Так разделяет разряды в сумме + не видно что падеж не согласован.
Что бы я без вас делала...
Автор: mistx
Дата сообщения: 06.03.2009 19:35
Ребят, есть таблица из 5 строк и столбцов на первом листе первой странице.
Еще есть несколько страниц. Необходимо сделать, чтобы на других страницах, в качестве колонтитула вставилась эта таблица до введенного текста.

Как сделать?
Автор: kimtan
Дата сообщения: 06.03.2009 19:39
elle_by
Почему не так:
="Сумма долга на "&ТЕКСТ(A1;"[$-FC19]Д ММММ ГГГГ \г.")&" составляет: "&ТЕКСТ(E2;"# ##0_р_.")&" рублей."
А лучше так:
="Сумма долга на "&ТЕКСТ(A1;"[$-FC19]Д ММММ ГГГГ \г.")&" составляет: "&ТЕКСТ(E2;"# ##0р.")&""
Так как проблему падежей с рублями решить сложнее.
mistx
Это решается несколько иным способом: Разметка страницы-Печатать заголовки-Лист-Сквозные строки/Сквозные столбцы (Excel 2007)
Автор: elle_by
Дата сообщения: 06.03.2009 22:31
kimtan,
вообще замечательно!просто супер!!!
Задуманное осуществилось
Автор: mistx
Дата сообщения: 07.03.2009 12:59
kimtan
а в 2003 как сделать?
Автор: kimtan
Дата сообщения: 07.03.2009 13:06
Файл-Параметры страницы-Лист... и т.д.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Какой поставить ведеоплеер под Vista


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.