Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > Разное/IT
Сообщения за день Поиск
Знаете ли Вы, что ...
...для каждой темы существует свой раздел. Изучите структуру форума. Если соответствующего раздела нет, то всегда есть раздел "Разное" :)
<< Предыдущий совет - Случайный совет - Следующий совет >>

Разное/IT Всё, что не попадает в другие разделы форума и подфорумов представленных здесь организаций. Не IT темы обсуждаются в "Беседке"


Ответить

 
Опции темы Опции просмотра
Старый 17.04.2014 20:34   #101  
Аватар для Виталий Нам
Оффлайн
Сообщений: 1,478
+ 1,493  818/449
– 272  97/67

Uzbekistan
Цитата:
Сообщение от JH Посмотреть сообщение
Вот, короче. Принцип, думаю, ясен, дальше крутите как хотите.
можно было чуточку компактнее
в некоторых ячейках записать число,месяц,год(A1=17;b1=4;C1=2014)
в некоторой ячейке преобразовать число-день=>date(a1,b1,c1) -- допустим E2
далее в некотором столбце расположить список чисел от 1-до ... например до 100 допустим столбец А(начиная с А2)
далее зафиксировать указатель на число-день,как $E$2 и в столбце B(начиная с B2) вставить формулу =$E$2+A2....
если растянуть вниз -- то увидим,что excel автоматически проставит формулы,с учетом високосного года....
если нужно из числа-дня(например B4) извлечь день/месяц/год -- то использовать функции day(B4); month(b4),year(b4)
хотя можно было не парится и написать все на Java с использованием POI,которая автоматом и шит создаст и красоту наведет(как бюстгалтерия любит)
Вложения
Тип файла: xls Microsoft Excel Worksheet.xls (105.5 Кб, 5 просмотров)

Последний раз редактировалось Виталий Нам; 17.04.2014 в 20:41. Причина: Добавление файла
Ответить 
"+" от:
Старый 17.04.2014 20:53   #102  
Known ID Group uParty Member Ultimate
Аватар для JH
Оффлайн
Сообщений: 10,921
+ 3,666  10,931/4,676
– 584  286/214

Uzbekistan
Виталий Нам, вы не учли что складывать нужно каждую цифру, а не число.
Ответить 
"+" от:
Старый 17.04.2014 20:56   #103  
Read Only
Аватар для Asmirnov5
Оффлайн
Сообщений: 2,937
+ 830  594/455
– 47  158/115

Uzbekistan
Цитата:
Сообщение от JH Посмотреть сообщение
Виталий Нам, вы не учли что складывать нужно каждую цифру, а не число.
как сделать так, чтобы МЕСЯЦ не дробился на составляющие а прибавлялся целиком? т. е. декабрь значит +12 (а не +1+2)
попытался изменить в формуле возле числа номера начальной позиции ставить два знака, но не помогло.

UPD а все, заработало спасибо

Последний раз редактировалось Asmirnov5; 17.04.2014 в 21:21.
Ответить 
Старый 17.04.2014 21:48   #104  
Known ID Group uParty Member Ultimate
Аватар для JH
Оффлайн
Сообщений: 10,921
+ 3,666  10,931/4,676
– 584  286/214

Uzbekistan
Надо вместо

=VALUE(MID(TEXT(A3,"DDMMYYYY"),1,1))+VALUE(MID(TEX T(A3,"DDMMYYYY"),2,1))+VALUE(MID(TEXT(A3,"DDMMYYYY "),3,1))+VALUE(MID(TEXT(A3,"DDMMYYYY"),4,1))+
VALUE(MID(TEXT(A3,"DDMMYYYY"),5,1))+VALUE(MID(TEXT (A3,"DDMMYYYY"),6,1))+VALUE(MID(TEXT(A3,"DDMMYYYY" ),7,1))+VALUE(MID(TEXT(A3,"DDMMYYYY"),8,1))

написать


=VALUE(MID(TEXT(A3,"DDMMYYYY"),1,1))+VALUE(MID(TEX T(A3,"DDMMYYYY"),2,1))+VALUE(MID(TEXT(A3,"DDMMYYYY "),3,2))+
VALUE(MID(TEXT(A3,"DDMMYYYY"),5,1))+VALUE(MID(TEXT (A3,"DDMMYYYY"),6,1))+VALUE(MID(TEXT(A3,"DDMMYYYY" ),7,1))+VALUE(MID(TEXT(A3,"DDMMYYYY"),8,1))

Последний раз редактировалось JH; 17.04.2014 в 21:53.
Ответить 
"+" от:
Старый 17.04.2014 21:54   #105  
Read Only
Аватар для Asmirnov5
Оффлайн
Сообщений: 2,937
+ 830  594/455
– 47  158/115

Uzbekistan
Цитата:
Сообщение от JH Посмотреть сообщение
Надо вместо

Скрытый текст:
VALUE(MID(TEXT(A3,"DDMMYYYY"),1,1))+VALUE(MID(TEXT (A3,"DDMMYYYY"),2,1))+VALUE(MID(TEXT(A3,"DDMMYYYY"),3,1))+VALUE(MID(TEXT(A3,"DDMMYYYY"),4,1))+VALUE(MID(TEXT (A3,"DDMMYYYY"),5,1))+VALUE(MID(TEXT(A3,"DDMMYYYY" ),6,1))+VALUE(MID(TEXT(A3,"DDMMYYYY"),7,1))+VALUE( MID(TEXT(A3,"DDMMYYYY"),8,1))

написать

VALUE(MID(TEXT(A3,"DDMMYYYY"),1,1))+VALUE(MID(TEXT (A3,"DDMMYYYY"),2,2))+VALUE(MID(TEXT(A3,"DDMMYYYY"),4,1))+VALUE(MID(T EXT(A3,"DDMMYYYY"),5,1))+VALUE(MID(TEXT(A3,"DDMMYY YY"),6,1))+VALUE(MID(TEXT(A3,"DDMMYYYY"),7,1))+VAL UE(MID(TEXT(A3,"DDMMYYYY"),8,1))
спасибо.

добавляется еще условие:

Х = 0 до 100

каждому значению переменной Х присваивается название в виде слова-символа. например, 0 = АВЬЯКТА... 6=ГАРМОНИЯ итп итд.

требуется чтобы каждое значение ячейки проверялось и если оно = от 0 до 100, то в соседней ячейке выставляется соотв. заранее заданное словесное значение (одно из ста) числа в ячейке.

это какая функция?

Последний раз редактировалось Asmirnov5; 17.04.2014 в 21:56.
Ответить 
Реклама и уведомления
Старый 17.04.2014 22:03   #106  
Known ID Group uParty Member Ultimate
Аватар для JH
Оффлайн
Сообщений: 10,921
+ 3,666  10,931/4,676
– 584  286/214

Uzbekistan
Цитата:
Сообщение от Asmirnov5 Посмотреть сообщение
Х = 0 до 100

каждому значению переменной Х присваивается название в виде слова-символа. например, 0 = АВЬЯКТА... 6=ГАРМОНИЯ итп итд.

требуется чтобы каждое значение ячейки проверялось и если оно = от 0 до 100, то в соседней ячейке выставляется соотв. заранее заданное словесное значение (одно из ста) числа в ячейке.

это какая функция?
Функция называется LOOKUP

См. в приложении
Вложения
Тип файла: xls анивёух3.xls (39.5 Кб, 11 просмотров)
Ответить 
"+" от:
Старый 18.04.2014 01:05   #107  
Read Only
Аватар для Asmirnov5
Оффлайн
Сообщений: 2,937
+ 830  594/455
– 47  158/115

Uzbekistan
Цитата:
Сообщение от JH Посмотреть сообщение
Функция называется LOOKUP
Пишу в первой строке:
=ПРОСМОТР(C1;G1:G101;H1:H101)

во второй получается уже сдвиг на +1 в нумерации ячеек G и H
=ПРОСМОТР(C2;G2:G102;H2:H102)

и так до 121 а потом идет сбой значений

что не так?
Ответить 
Старый 18.04.2014 01:12   #108  
Аватар для Виталий Нам
Оффлайн
Сообщений: 1,478
+ 1,493  818/449
– 272  97/67

Uzbekistan
потому что нужно зафиксировать список значений как
$G$1:$G$101

иначе получается,что указатели на начало и конец списка плавно сдвигаются на 1 ячейку вниз.
По моему функция будет работать если в списке есть хоть один элемент,а за 121 ячейкой список будет пустым
Ответить 
"+" от:
Старый 18.04.2014 02:11   #109  
Read Only
Аватар для Asmirnov5
Оффлайн
Сообщений: 2,937
+ 830  594/455
– 47  158/115

Uzbekistan
Цитата:
Сообщение от Виталий Нам Посмотреть сообщение
потому что нужно зафиксировать список значений как
$G$1:$G$101

иначе получается,что указатели на начало и конец списка плавно сдвигаются на 1 ячейку вниз.
По моему функция будет работать если в списке есть хоть один элемент,а за 121 ячейкой список будет пустым
где здесь ошибка?

=(((((ЗНАЧЕН(ПСТР(ТЕКСТ(A3;"DDMMYYYY");1;1))+ЗНАЧЕ Н(ПСТР(ТЕКСТ(A3;"DDMMYYYY");2;1)))+ ЗНАЧЕН(ПСТР(ТЕКСТ(A3;"DDMMYYYY");3;2)))+ЗНАЧЕН(ПСТ Р(ТЕКСТ(A3;"DDMMYYYY");5;1)))+ЗНАЧЕН(ПСТР(ТЕКСТ(A3 ;"DDMMYYYY");6;1)))+ЗНАЧЕН(ПСТР(ТЕКСТ(A3;"DDMMYYYY ");7;1)))+ЗНАЧЕН(ПСТР(ТЕКСТ(A3;"DDMMYYYY");8;1 ))
Ответить 
Старый 18.04.2014 08:41   #110  
Known ID Group uParty Member Ultimate
Аватар для JH
Оффлайн
Сообщений: 10,921
+ 3,666  10,931/4,676
– 584  286/214

Uzbekistan
Самая большая и фундаментальная ошибка пользователей Excel - применение русской версии софта. Все остальное фигня. Что угодно можно использовать локализованное, но Excel - No Go.
Ответить 
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх