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

» Excel FAQ (часть 4)

Автор: lorents
Дата сообщения: 15.12.2009 22:54
kimtan
благодарю
Автор: NJCorp
Дата сообщения: 16.12.2009 02:29
Вопрос такого характера. Есть небольшой список, скажим А1:А20. Надо в В1 ввести вибрание значения (через , к примеру). Вибор из форми "Список" или Forms.ListBox или макросом без разници, чем легче.
Спасибо заранее.
Автор: TSViktor
Дата сообщения: 16.12.2009 11:17
Всем доброго дня! Помогите пожалуйста решить такую задачу. Есть сегодняшнее число 16.12.2009 и год рождения 18.02.1958. Вопрос, как в третьей колонке при приближении даты рождения изменить цвет заливки и название: День рождения; ЗАВТРА -заливка зелёная; СЕГОДНЯ- заливка красная; ПРОШЛО заливка-желтая. Можно не заливки, а флажки или ещё, что ни будь интересное. У меня office 2007... Как здесь разместить картинку excel ?
Автор: Mushroomer
Дата сообщения: 16.12.2009 11:42
TSViktor
Возможно поможет условное форматирование.

Цитата:
Как здесь разместить картинку excel
http://forum.ru-board.com/topic.cgi?forum=13&topic=1887
Автор: TSViktor
Дата сообщения: 16.12.2009 12:46
Условное форматирование не помогает, неделю долблюсь. Здесь надо формулу с подстановкой, яне знаю как это сделать.


Добавлено:

Это для особо одарённых, мне надо просто скопировал картинку и вставил. Есть такая функция?

Добавлено:
эти коды, фигня, в них картинка не встаёт.

Добавлено:
(( )) как сюда вставить картинку?

Добавлено:
ага, вот ссылка моей картинки. http://img686.imageshack.us/img686/8932/21156535.jpg
Автор: Mushroomer
Дата сообщения: 16.12.2009 15:08
TSViktor
Цитата:
Условное форматирование не помогает, неделю долблюсь. Здесь надо формулу с подстановкой, яне знаю как это сделать.
А почему не помогает? Делаешь формулу. Неделю тут нечего долбиться, но подумать немного пришлось. Возможно есть способ получше и короче, но сильнее думать уже не хочется.
ДР - День рождения
1) определешь разницу в целых годах, т.е. x=ГОД(Сегодня())- ГОД (ДР)
2) получаешь дату его дня рождения в этом году, отталкиваясь от его дня рождения
y=ДАТАМЕС(ДР;х*12)
3) с другой стороны текущую дату можно выразить как ДАТАМЕС(Сегодня();0)
Ну и разницу в между 2 и 3-им пунктом загоняешь в отдельный столбец и условное форматирование анализирует именно его.
Идея понятна?

Цитата:
эти коды, фигня, в них картинка не встаёт.
Не фигня. Ты указанный топик внимательно прочел?
Автор: TSViktor
Дата сообщения: 16.12.2009 15:16
хорошо, буду пробовать.

Добавлено:
Mushroomer
Мозг, не воспринимает. Не получается. Делаю всё как написали. =ГОД(СЕГОДНЯ()) у меня получается как 01.07.1905. формат Дата.
Автор: Mushroomer
Дата сообщения: 16.12.2009 18:13
TSViktor
Цитата:
формат Дата.
Неправильно. Формат Общий.
Автор: kimtan
Дата сообщения: 16.12.2009 19:57
TSViktor
Вот немного вариантов:
http://webfile.ru/4166563
Автор: NJCorp
Дата сообщения: 17.12.2009 00:39
Я дико извиняюсь, а о множественном виборе черканите чо нить.
Премного благодарен.
Автор: TSViktor
Дата сообщения: 17.12.2009 07:55
kimtan
Спасибо за ссылку. Вот примет как я хочу сделать http://webfile.ru/4167667 Буду пробовать Ваш вариант.
Автор: oleg0000000000000000
Дата сообщения: 17.12.2009 18:14
Я в формуле =СУММПРОИЗВ(($B$1:$G$30="Иванов")*$A$1:$A$30) вместо Иванов хочу поставить номера Иванов-1, Петров-2, Сидоров-3 и.т.д. Пока стоят фамилии формула работает нормально , когда ставлю цифры она перестает считать. Подскажите, что делать? Как цифру в формуле превратить в текст?
Автор: kimtan
Дата сообщения: 17.12.2009 20:21
TSViktor
Так можно. Отсчет начинается с пяти дней.
http://webfile.ru/4169744
oleg0000000000000000
Не понял Вас. Зачем присваивать фамилиям еще и номера? Или у Вас несколько Ивановых?
Автор: oleg0000000000000000
Дата сообщения: 17.12.2009 21:28
kimtan
Нет, просто работники заполняют наряды. На одном листе бумаги на одно изделие 64 операции. Если Писать фамилии то сам черт ногу сломит. А еще колличество изделий большое. А потом бухгалтер должен все цифры свести и вывести зарплату. По этому для облегчения переноса данных мы перешли на цифры.
Автор: kimtan
Дата сообщения: 17.12.2009 21:38
oleg0000000000000000
Как Вы вводите формулу? Так?:
=СУММПРОИЗВ(($B$1:$G$30=1)*$A$1:$A$30)
В таком случае у Вас в диапазоне $B$1:$G$30 должны быть числа 1.
Автор: oleg0000000000000000
Дата сообщения: 17.12.2009 22:47
kimtan
Спасибо. А я в ковычки ставил. В этом и была вся проблема. А ума не хватило их убрать.
Автор: TSViktor
Дата сообщения: 18.12.2009 09:26
oleg0000000000000000 Ваша бухгалтерия маркетанит, когда появятся проблемы, бухгалтерия кажет, а вот цифры, с ними и разбирайтесь, ведь вы их придумали. Фамилии обязательно нужны. В бухгалтерии очень много подводных камней, у них всегда должен быть кто то виноват.

Добавлено:
kimtan
Большое спасибо. Всё работает, за исключением одного, если набирать например дату рождения 29.12.2009 то показывает что день рождения прошел. Ведь он, день рождения, ещё и не наступил. Что здесь можно сделать?

Добавлено:
kimtan
Мне кажется не наступивший день рождения более пяти дней, не считать, эти ячейки оставить чистыми.
Автор: kimtan
Дата сообщения: 18.12.2009 09:47
TSViktor
А до скольки дней считать что прошло?
Автор: TSViktor
Дата сообщения: 18.12.2009 10:15
kimtan
я думаю, что текущего года достаточно. а если так http://files.wyw.ru/wyw_file?id=4171001
после пяти дней, пусть будет (будет в таком-то месяце, то есть, когда он родился ).

Добавлено:

Цитата:
[/q] может быть так, не сколько, а прошло в таком то месяце.


Добавлено:
[q]А до скольки дней считать что прошло?

Автор: kimtan
Дата сообщения: 18.12.2009 12:24
TSViktor
Так чтоли?
http://webfile.ru/4171336
Автор: TSViktor
Дата сообщения: 18.12.2009 14:11
kimtan Волшебник, спасибо тебе БОЛЬШОЕ!!!! Всё получилось как надо... С уважением Виктор.
Автор: Gretrick
Дата сообщения: 21.12.2009 12:41
Как сделать такую формулу?

Необходимо совершить переход телефонов с 7-значной системы на 8-значную. Если телефон начинается на 3, 5, 7 или 9, тогда впереди добавляется цифра 1, в других случаях добавляется цифра 6.

Добавлено:
И как можно разделить одну колонку Имя, Фамилия отдельно на две колонки Имя и Фамилия.
Автор: q1wed
Дата сообщения: 21.12.2009 16:51

Цитата:
разделить одну колонку Имя, Фамилия отдельно на две колонки Имя и Фамилия

меню Данные - Текст по столбцам

предлагаю такой вариант формулы:

(таблица сопоставлений должна быть в текстовом формате)
Автор: Gretrick
Дата сообщения: 21.12.2009 17:53

Цитата:
предлагаю такой вариант формулы:

А как это в Английской версии будет? Есть какой то сайт где команды на русском и на английском написаны?
Автор: q1wed
Дата сообщения: 21.12.2009 18:11
смотри в шапку.
Автор: AuthorR
Дата сообщения: 21.12.2009 18:12

Цитата:
Как сделать такую формулу?

Необходимо совершить переход телефонов с 7-значной системы на 8-значную. Если телефон начинается на 3, 5, 7 или 9, тогда впереди добавляется цифра 1, в других случаях добавляется цифра 6.

Добавлено:
И как можно разделить одну колонку Имя, Фамилия отдельно на две колонки Имя и Фамилия.


первое чуть сложнее, а второе вообще просто
напр, в яч. A2 находится
Петя Васин
чтобы получить в яч. B2 "Петя" введите в нее формулу =ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)-1)
чтобы получить в яч. C2 "Васин" введите в нее формулу =ПСТР(A2;НАЙТИ(" ";A2;1)+1;1000)

а по теме телефонов...
если Ваши номера телефонов находятся начиная с ячейки D2 и ниже, то введите, например в яч. F2 формулу
=ЕСЛИ(суммпроизв(левсимв(D2)={3;5;7;9})>0;1&D2;6&D2)

Автор: Mushroomer
Дата сообщения: 21.12.2009 18:14
Gretrick
Цитата:
А как это в Английской версии будет?
В шапке же все есть
Цитата:
Список соответствия имен функций в английской и русской версиях Excel
Автор: kimtan
Дата сообщения: 21.12.2009 19:56
AuthorR
Так лучше будет:
=ЕСЛИ(ИЛИ(ЛЕВСИМВ(D2;1)*1={3;5;7;9});1&D2;6&D2)
Или
=ЕСЛИ(ИЛИ(ЛЕВСИМВ(D2;1)={"3";"5";"7";"9"});1&D2;6&D2)
Автор: Mushroomer
Дата сообщения: 21.12.2009 20:11
kimtan
По примеру вроде надо "1-"&D2 и "6-"&D2
Автор: kimtan
Дата сообщения: 21.12.2009 20:27
А, ну да, просто на первоначальное задание не посмотрел, глаз за ошибку сразу зацепился

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

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


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