IPB

Здравствуйте, гость ( Вход | Регистрация )

> ПРАВИЛА ФОРУМА

Все ссылки на сторонние ресурсы, за исключением офсайтов программ и их зеркал, должны оформляться с помощью тега скрытого текста - [hide=1] URL [/hide] и никак иначе. За нарушение будет строгое наказание.

> Excel, Вопросы и ответы
saga
13.05.2004 - 19:15
Сообщение #1



Гость










Давно мучаюсь с такой проблемой - иногда, ни с того - ни с сего при работе в excel-2000 (SP3) при выделении ОДНОЙ только ячейки начинает выделяться целая область. Процесс становится неуправляемым и куда бы мышкой не подвигал - даже за пределы окна - все равно идет выделение ячеек.
Останавливаю этот процесс через три пальца снятием целиком всего excela.
Потом перезагружаю РС. Работаю на win2000.
Раз на раз не приходится.
Кто-нибудь сталкивался с этим?
Go to the top of the page
+
5 Страницы V « < 2 3 4 5 >  
Reply to this topicStart new topic
Ответов(75 - 99)
FUriCK
21.03.2006 - 12:55
Сообщение #76



Silver Member
Group Icon
Группа: VIP
Сообщений: 314
Регистрация: 20.06.2002
Из: Dnepropetrovsk

Пользователь №: 197




pilot94
Сколько раз писать НЕ ХРАНИТЕ РАЗНОТИПНУЮ ИНФОРМАЦИЮ В ОДНИХ И ТЕХ ЖЕ СТОЛБЦАХ!
Если ты установишь формат ячеек в "дата dd.mm.yyyy", то ты в принципе не сможешь ввести просто "2001" - Эксель сам переведет число в дату. Причем это будет не "01.01.2001", а дата, числовым представлением которой является 2001 (кол-во секунд, начиная с 00:00 01.01.1970, если я не ошибаюсь).

В идеале твою задачу нужно изменить - разбить дату рождения на 3 столбца:
Год
Месяц
День

Возраст (в этом случае вычисляется легко)

Месяц и День могут быть пустыми - это не страшно - в формуле можно все учесть.

Ща пробую че-нить придумать для твоего (имхо - извращенного :) ) случая.


--------------------
P.S. Сорри за опоздание. :*)
User is offlineProfile Card PM
Go to the top of the page
+
Кармоди
21.03.2006 - 15:07
Сообщение #77



Full Member
***
Группа: Full member
Сообщений: 60
Регистрация: 11.01.2006
Из: Saint-Petersburg

Пользователь №: 148288




2 pilot94
сдаётся мне, ёксель не понимает датированные данные - у себя он хранит их как числа и никакие операции поэтому не катят - он отнимает одно число от другого. Надо или разделять ячейку на несколько или пытаться въехать, по какому принципу происходит преобразование даты в число.
В любом случае удачи :)


--------------------
это мгновение... я собираюсь его просто прожить
User is offlineProfile Card PM
Go to the top of the page
+
pilot94
22.03.2006 - 13:45
Сообщение #78



Full Member
***
Группа: Full member
Сообщений: 162
Регистрация: 13.03.2004

Пользователь №: 39316




FUriCK

Спасибки, сделал три столбца ;) Благо, база еще маленькая, не много переделывать пришлось...
Тут вопрос у меня снова :P

Как бы мне исхитриться так, чтобы в столбце можно было не вводить вручную значения, а выбирать из списка. Т.е., вводим заранее список нужных значений, привязываем его к столбцу, а потом просто выбираем нужное... Пробовал через "Выбрать из раскрывающегося списка" - так можно только если строка, куда вводишь значение стоит после строки, куда значение уже введено... А у меня база вразброс заполняется, и смежные строки часто пустые...

ЗЫ: Рад любой помощи (IMG:style_emoticons/bfz/w00t.gif)


--------------------
- Америка? Америка - она как... офисный стул! Удобно, функционально, везде ручечки, можно под себя настроить. Но скучно. А Англия - она как старое кожаное кресло. Неповоротливое, тяжелое, где-то протертое, где-то дырявое. Но уютное! И неповторимый запах...
- А Россия?
- Хм. Садовая скамейка. Жестко. Занозы. Дует... Но на ней вырезаны наши имена.... (c)
User is offlineProfile Card PM
Go to the top of the page
+
FUriCK
22.03.2006 - 18:49
Сообщение #79



Silver Member
Group Icon
Группа: VIP
Сообщений: 314
Регистрация: 20.06.2002
Из: Dnepropetrovsk

Пользователь №: 197




pilot94
Молодец, что изменил.
Но для основного случая формулу я уже тоже сделал.
Задолбался, правда.... (IMG:style_emoticons/bfz/cranky.gif) (IMG:style_emoticons/bfz/blink.gif)
Держи, страшный ты монстр! :)
=IF(E9="_";0;IF(CELL("format";E9)="G";YEAR(NOW())-E9;YEAR(NOW()-E9)-1900))
:) Ну, и нагрузил ты старика.

(если русский вариант Экселя - просто переведи названия функций)


Дальше, для выбора из списка делай следующие действия:
1. На совершенно отфонарной (служебной) странице создай 3 списка
(просто заполни столбцы значениями):
1-й Валидные значения годов
2-й Валидные значения месяцев
3-й Валидные значения дней
2. Выдели заполненные ячейки годов, после чего назови этот диапазон. Для этого после выделения кликни в поле, которое находится
слева от поля значения ячейки (на тулбаре, чуть левее поля "fx") и дай название этому диапазону, например, ValidYears.
То же самое сделай для месяцев и для дней (ValidMonth, ValidDays соответственно).
3. Теперь вернись на тот лист, в котором нужно сделать выбор из выпадающего списка. Выдели диапазон ячеек, в который будут вводиться значения годов. и кликни Data->Validation (в рус. наверное Данные->Проверка). Теперь выбери закладку Settings (установки, опции) и в списке Allow (разрешенные, позволить) выбери List (Список).
4. в поле Source (Источник) введи =ValidYears
5. сними все галочки на всех остальных закладках
6. Все, нажми Ок.
7. Пункты 3-6 выполни для ячеек с месяцами и днями - ValidMonth , ValidDays соответственно.

Наслаждайся.
Когда понадобится проверка на валидность даты - расскажу позже, т.к. вообще нет времени.


--------------------
P.S. Сорри за опоздание. :*)
User is offlineProfile Card PM
Go to the top of the page
+
pilot94
23.03.2006 - 07:24
Сообщение #80



Full Member
***
Группа: Full member
Сообщений: 162
Регистрация: 13.03.2004

Пользователь №: 39316




FUriCK

Огромное человеческое спасибо за подсказки (IMG:style_emoticons/bfz/jump.gif)

Все получилось, все работает (IMG:style_emoticons/bfz/w00t.gif)


--------------------
- Америка? Америка - она как... офисный стул! Удобно, функционально, везде ручечки, можно под себя настроить. Но скучно. А Англия - она как старое кожаное кресло. Неповоротливое, тяжелое, где-то протертое, где-то дырявое. Но уютное! И неповторимый запах...
- А Россия?
- Хм. Садовая скамейка. Жестко. Занозы. Дует... Но на ней вырезаны наши имена.... (c)
User is offlineProfile Card PM
Go to the top of the page
+
ZeD
19.05.2006 - 22:11
Сообщение #81


No Avatar
Novice
*
Группа: Пользовaтели
Сообщений: 2
Регистрация: 19.05.2006

Пользователь №: 162387




Помогите плиз. такая ситуация, повредился документ Excel, не открывается.. ExcelFix все правит, но не сохроняет, какие есть мысли. Спасибо.
User is offlineProfile Card PM
Go to the top of the page
+
FUriCK
22.05.2006 - 09:59
Сообщение #82



Silver Member
Group Icon
Группа: VIP
Сообщений: 314
Регистрация: 20.06.2002
Из: Dnepropetrovsk

Пользователь №: 197




ZeD
Почитай тему внимательно. Программы-доктора уже обсуждались.
Похоже твоя просто не крякнутая. Попробуй так же другие.


--------------------
P.S. Сорри за опоздание. :*)
User is offlineProfile Card PM
Go to the top of the page
+
Sercam
14.08.2006 - 11:06
Сообщение #83



VrnLan-MapMaker
Group Icon
Группа: VIP
Сообщений: 788
Регистрация: 19.01.2003
Из: Воронеж

Пользователь №: 5146




В общем что нужно слелать.

В определённую папку разные люди в организации складывают свои отчёты в текстовом формате.
Их вручную потом сводят в таблицу в Excel.

Хочу сделать так, чтобы всё это сводилось автоматически. Т.е. кидаешь в папку файл с определённым именем в формате txt и данные из него автоматически перекидывались бы в формат xls и уже оттуда в нужные листы колонки и строчки конечного Excel файла.

Реально такое сделать?

Понимаю что задача не из простых, поэтому если не конкретные указания, то может быть хотябы ссылку на литературу по этой теме кто-нибудь подкинет...


--------------------
Нет предела собственному совершенствованию !!!
Воронеж хрен догонишь!
User is offlineProfile Card PM
Go to the top of the page
+
AndyBitOff
14.08.2006 - 11:42
Сообщение #84



Gold Member
Group Icon
Группа: Супермодераторы
Сообщений: 783
Регистрация: 2.11.2004
Из: Saint-Petersburg (Russia)

Пользователь №: 67823




Сделать реально. При этом Excel (макрос) будет запущен всегда и в свою очередь будет мониторить некую папку при появлении в которой нужного файла будет его читать и разбирать.
За подробностями, думаю лучше сюда: http://am.rusimport.ru/MSAccess/default.aspx
Или сюда: http://bbs.vbstreets.ru/ в раздел VBA Программирование на Visual Basic for Applications


--------------------
Если ты сегодня кому-то помог, значит, день прожит не зря и завтра, возможно, помогут тебе. (кредо)
User is offlineProfile Card PM
Go to the top of the page
+
Кармоди
9.09.2006 - 01:53
Сообщение #85



Full Member
***
Группа: Full member
Сообщений: 60
Регистрация: 11.01.2006
Из: Saint-Petersburg

Пользователь №: 148288




Странно, но факт - при копировании формулы у меня скопировался конечный результат (т.е. в строке формул оказалась прописана не формула, а результат вычислений). Теперь пытаюсь понять, как это произошло. Как это вообще правильно сделать, есть у кого-нить мысли?
P.S. В изначальной формуле присутствовал $.


--------------------
это мгновение... я собираюсь его просто прожить
User is offlineProfile Card PM
Go to the top of the page
+
levnev
9.09.2006 - 02:08
Сообщение #86



1С-ТорВард
Group Icon
Группа: Старейшины
Сообщений: 2192
Регистрация: 28.11.2004
Из: Москва

Пользователь №: 73167




Кармоди
Перед вставкой надо выбрать "специальная вставка" и вляпать только "форумулу", а иначе Эксель вставляет все полностью...


--------------------
Хорошую информацию трудно добыть.
Сделать с ней что-нибудь - еще труднее.

Люк Скайуокер
User is offlineProfile Card PM
Go to the top of the page
+
Кармоди
9.09.2006 - 15:39
Сообщение #87



Full Member
***
Группа: Full member
Сообщений: 60
Регистрация: 11.01.2006
Из: Saint-Petersburg

Пользователь №: 148288




levnev
Что-то у меня не получается:
Пишу в ячейку формулу "=2*$B$1"
где B1=3 (результат вычисления = 6)
мои действия:
Правка\Копировать
Правка\Специальная вставка\Вставить - формулы
в результате копирования в новую ячейку в строке формул не "6", а всё та же формула "=2*$B$1"
Что я не так делаю?

Сообщение было отредактировано Кармоди: 9.09.2006 - 15:42


--------------------
это мгновение... я собираюсь его просто прожить
User is offlineProfile Card PM
Go to the top of the page
+
AndyBitOff
9.09.2006 - 16:56
Сообщение #88



Gold Member
Group Icon
Группа: Супермодераторы
Сообщений: 783
Регистрация: 2.11.2004
Из: Saint-Petersburg (Russia)

Пользователь №: 67823




Кармоди
Что-то я Вас непойму. В первом посте Вы хотите вставить в новую ячейку формулу (и levnev Вам правильно сказал как это сделать), теперь же Вы хотите вставить только результат. Так воспользуйтесь сказанным levnev'ым, только вставте не формулы, а значения.

Или я чего-то не понимаю.


--------------------
Если ты сегодня кому-то помог, значит, день прожит не зря и завтра, возможно, помогут тебе. (кредо)
User is offlineProfile Card PM
Go to the top of the page
+
Кармоди
9.09.2006 - 19:16
Сообщение #89



Full Member
***
Группа: Full member
Сообщений: 60
Регистрация: 11.01.2006
Из: Saint-Petersburg

Пользователь №: 148288




точно! это я не сообразил... (IMG:style_emoticons/bfz/blushing.gif)
а изначально я имел в виду именно этот вариант: на входе формула - на выходе число

Сообщение было отредактировано Кармоди: 9.09.2006 - 19:17


--------------------
это мгновение... я собираюсь его просто прожить
User is offlineProfile Card PM
Go to the top of the page
+
levnev
10.09.2006 - 06:06
Сообщение #90



1С-ТорВард
Group Icon
Группа: Старейшины
Сообщений: 2192
Регистрация: 28.11.2004
Из: Москва

Пользователь №: 73167




Кармоди
Andyy
Хм-м-м... Давайте все-таки разберемся, в исходной ячейке результат получен с помощью формулы... Что мы хотим вставит в целевую ячейку? Результат, формулу или еще что-то?!?

Кармоди
Кажется я догадался! ;)
Может быть вся трудность в том, что Вы путаете относительную и прямую адресацию? Если у Вас в первой ячеке результат получен с помощью формулы и Вы хотите к этому результату применить какую-то арифметику, то в целевой ячеке нужно написать СВОЮ формулу, опирающуюся, в свою очередь, на "промежуточную" ячейку прямой или относительной адресацией. Например, есть ячейка C1, у нее формула $B$1*2 - для вычисления удвоенного результата этой ячейки в D1 надо писать в формуле ячейки D1: =$C$1*2, а не $B$1*2!!! Может и не понятно объясняю, но попробуйте...

Сообщение было отредактировано levnev: 10.09.2006 - 06:13


--------------------
Хорошую информацию трудно добыть.
Сделать с ней что-нибудь - еще труднее.

Люк Скайуокер
User is offlineProfile Card PM
Go to the top of the page
+
Andyy
10.09.2006 - 08:48
Сообщение #91



Honorable Member
Group Icon
Группа: Супермодераторы
Сообщений: 3518
Регистрация: 1.10.2002
Из: Москва

Пользователь №: 1249




levnev
Надо просто "подсказать", что знак "$" - это абсолютная (прямая) ссылка, которая "замораживается" и при копировании не меняет, либо строчку, либо столбец.
ЗЫ: Наверное первое обращение к AndyBitOff, а не к Кармоди :)
User is offlineProfile Card PM
Go to the top of the page
+
ZigZag
19.09.2007 - 10:13
Сообщение #92


No Avatar
Novice
*
Группа: Пoльзователь
Сообщений: 15
Регистрация: 30.10.2003

Пользователь №: 20846




скажите, как в Excel 2007 отобразить ярлычки листов?
User is offlineProfile Card PM
Go to the top of the page
+
SergX
20.09.2007 - 06:25
Сообщение #93


No Avatar
Novice
*
Группа: Пользовaтели
Сообщений: 6
Регистрация: 19.02.2007

Пользователь №: 182491




Кнопка "Office" - > Параметры Excel -> Дополнительно

Там ставишь или убираешь галочки (IMG:style_emoticons/bfz/smile.gif)
User is offlineProfile Card PM
Go to the top of the page
+
Dmitry5
6.09.2008 - 15:15
Сообщение #94


No Avatar
Full Member
***
Группа: Full member
Сообщений: 99
Регистрация: 18.07.2007

Пользователь №: 191776




Существует две базы данных в формате Exel.
Первая - это "База изделий" имеет два поля Код - с уникальным кодом изделий и
Наименование - содержит наименование изделия. 349 записей (изделий).

Вторая - это "База состава изделия", в котрой описывается какие материалы, полуфабрикаты входят в изделие. В каждой записи базы идет сопоставлени родительского элемента (изделия) и дочернего элемента (материала, полуфабриката, которые идут на изготовление этого изделия). Поскольку на изготовление каждого изделия может идти много элементов, то база большая 40 000 записей.
База имеет следующую структуру: поле "Код изделия" и поле "Норматив" с нименованием материала и полуфабриката идущего на изготовление этого изделия.

Задача состоит в том, чтобы добавить во вторую базу поле наименование изделия, потому что только по коду трудно ориентироваться, что это за изделие.
Т.е нужно чтобы взависимости от значения поля "код изделия" из второй базы подставлялось нужное значение наименования изделия в поле "наименование изделия".

Как и какими средствами лучше всего решить эту задачу ?
User is offlineProfile Card PM
Go to the top of the page
+
sianur
6.09.2008 - 18:53
Сообщение #95


No Avatar
Novice
*
Группа: Новичок
Сообщений: 1
Регистрация: 6.09.2008

Пользователь №: 216792




Критично ли сохранение Excel? Проще всего создать 2 таблицы базы данных Access или аналога.
User is offlineProfile Card PM
Go to the top of the page
+
Dmitry5
7.09.2008 - 11:19
Сообщение #96


No Avatar
Full Member
***
Группа: Full member
Сообщений: 99
Регистрация: 18.07.2007

Пользователь №: 191776




Да, нужны файлы Exel.
User is offlineProfile Card PM
Go to the top of the page
+
FUriCK
9.09.2008 - 12:24
Сообщение #97



Silver Member
Group Icon
Группа: VIP
Сообщений: 314
Регистрация: 20.06.2002
Из: Dnepropetrovsk

Пользователь №: 197




Сделай проще: добавь во второй файл
Еще один столбец, в котором воспользуйся формулой:
=ВПР(B4;[1.xls]Лист1!$B$3:$C$50;2)
где:
B4 - адрес ячейки второй таблицы, в котором код товара
[1.xls]Лист1!$B$3:$C$50 - диапазон первой таблицы (лучше захватить побольше - на перспективу :) )
2 - номер столбца первой таблицы, значение из которого будет подставлено. т.е. если столбцы 1 - код товара, 2 - имя, то и будет подставлено имя.
Будут вопросы - свисти.


--------------------
P.S. Сорри за опоздание. :*)
User is offlineProfile Card PM
Go to the top of the page
+
ptychka
5.11.2008 - 15:19
Сообщение #98



Птичка
**
Группа: Full member
Сообщений: 31
Регистрация: 15.03.2004

Пользователь №: 39570




Имеется:
1 таблица с тремя (условно) столбцами:
1) артикул
2) наименование
3) Цена

2-я таблица с такими же столбцами, но артикулы в первой и второй рассортированы по разному, цифры в цене 2-й таблице другие.
Требуется в дополнительный столбец 1-й таблицы поставить цены из второй таблицы рядом с соответствующими артикулами. Как составить формулу? Уже голову сломала. вот нашла подобный пример
Цитата
Сделай проще: добавь во второй файл
Еще один столбец, в котором воспользуйся формулой:
=ВПР(B4;[1.xls]Лист1!$B$3:$C$50;2)
где:
B4 - адрес ячейки второй таблицы, в котором код товара
[1.xls]Лист1!$B$3:$C$50 - диапазон первой таблицы (лучше захватить побольше - на перспективу :) )
2 - номер столбца первой таблицы, значение из которого будет подставлено. т.е. если столбцы 1 - код товара, 2 - имя, то и будет подставлено имя.
Будут вопросы - свисти.

НО: 1. Артикулы в первой и второй таблице не в одинаковом порядке, и первую таблице пересортировывать нельзя.
2. Некоторые артикулы присутствующие в первой таблице могут отсутствовать во второй.
Помогите.
User is offlineProfile Card PM
Go to the top of the page
+
Zara
7.11.2008 - 07:47
Сообщение #99


No Avatar
Novice
*
Группа: Пользовaтели
Сообщений: 17
Регистрация: 17.02.2006

Пользователь №: 153246




Может быть мне сможет кто нибудь помочь сделать вот что? Я не могу (IMG:style_emoticons/bfz/icon_cry.gif) Я Exel не знаю (IMG:style_emoticons/bfz/blush3.gif)
Постройте динамическую модель предприятия в виде таблицы, на ее основе постройте график зависимости прибыли от времени.

Прибыль предприятия = стоимость выпускаемой продукции – амортизация – арендная плата – плата за водоснабжение – плата за отопление.
Стоимость выпускаемой продукции = стоимость сырья + стоимость труда + наценка
Стоимость сырья = стоимость единицы сырья * количество сырья – стоимость бракованного сырья.
Стоимость труда = стоимость сырья * k1.
Наценка = стоимость труда * k2.
Амортизация = стоимость сырья * k3.
Арендная плата равна 0,1% стоимости сырья.
Плата за водоснабжение составляет 10 у. е. в месяц.
Плата за отопление составляет 100 у. е. в месяц, в летние месяцы равна нулю.
Исходные данные:
Количество перерабатываемого сырья по месяцам
Янв-25
Фев-24
Мар-24
Апр-23
Май-23
Июнь-22
Июль-22
Авг.-21
Сент-21
Окт-20
Нояб-19
Дек-18
Стоимость единицы сырья, усл. ед. -500
Доля бракованного сырья, % - 6
k1 - 2,0
k2 - 0,50
k3 - 0,011
User is offlineProfile Card PM
Go to the top of the page
+
AndyBitOff
7.11.2008 - 13:13
Сообщение #100



Gold Member
Group Icon
Группа: Супермодераторы
Сообщений: 783
Регистрация: 2.11.2004
Из: Saint-Petersburg (Russia)

Пользователь №: 67823




Если я всё правильно понял, то как-то так:
http://rapidshare.com/files/161452091/xls.rar

Если не так понял, то уж извиняй.


--------------------
Если ты сегодня кому-то помог, значит, день прожит не зря и завтра, возможно, помогут тебе. (кредо)
User is offlineProfile Card PM
Go to the top of the page
+
Реклама

5 Страницы V « < 2 3 4 5 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0 -

 



- Текстовая версия Сейчас: 29.03.2024 - 10:05
]]> ]]>
]]> Яндекс.Метрика ]]>