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

» Excel FAQ (часть 5)

Автор: VictorKos
Дата сообщения: 29.08.2014 16:37
Aktaf
Вот как это выглядит у меня:
Автор: Aktaf
Дата сообщения: 29.08.2014 21:02
Я просто скопировал:
ЕСЛИ(М224=13;
ДАТА(ГОД(I224);МЕСЯЦ(I224)+M224-1;ДЕНЬ(I224)+2);
ДАТА(ГОД(I224);МЕСЯЦ(I224)+M224;ДЕНЬ(I224)))
А как писать самому не знаю. Хотя и скопированное похоже, может там что-то лишнее или не хватает? Пробовал и через редактирование. Там у Вас по шрифтам коды вписаны. Но, и после +2) до ; пробел. Убирал и все равно так же.
У меня Excel 2003 SP3. Вроде из-за версии не должно отличаться?
И формат ячейки дата стоит, но, все равно показывается как 13;
В каком порядке, как писать эту последовательность, вдруг что не так.

После долгих мучений с попыткой ввода через aфункции - fx, получилось таки.
Прописалось вот так:
=ЕСЛИ((M224=13); ДАТА(ГОД(I224);МЕСЯЦ(I224)+M224-1;ДЕНЬ(I224)+2); ДАТА(ГОД(I224);МЕСЯЦ(I224)+M224;ДЕНЬ(I224)))
И получается после между 13 и ; нужна была скобка. Да и после 2 ки пробел удалился.
Все таки спасибо большое! Так бы я столько раз все равно не пробовал. И похоже количества попыток его испугало
Автор: renreg
Дата сообщения: 30.08.2014 14:05
Привет всем!



Имеются несколько таблиц.
Необходимо сравнить содержимое ячеек и дубликаты выделить цветом

Подскажите, плиз, как это можно сделать.
Версия Excel 2007, 2010 Windows 7 x86.

Заранее большое спасибо.
Автор: vikkiv
Дата сообщения: 30.08.2014 17:39
renreg Если таблиц только две и во второй таблице выделяются только значения которые есть в первой - то просто выдели форматируемый диапазон, зайди в условное форматирование и напиши формулу (т.е. форматирование по формуле):
=countif(выдели_диапазон_с_исходным_списком , адрес_начальной_ячейки_форматируемого_диапазона)>0
затем выбери тип форматирования (цвет/заполнение и пр.)
И всё.
Автор: renreg
Дата сообщения: 30.08.2014 18:07
vikkiv
Таблиц - до 5 шт.
Одинаковые значения могут быть как в нескольких, так и в одной.
Таблицы не зависимы друг от друга - это просто перечень номеров.
Автор: vikkiv
Дата сообщения: 30.08.2014 18:25
renreg Тогда ещё проще - выделяешь все ячейки в которых должно условие срабатывать, заходишь в "условное форматирование", там выбираешь "повторяющиеся значения". Всё.
Автор: renreg
Дата сообщения: 30.08.2014 20:36
vikkiv
Вот это отличное решение. Спасибо. Завтра попробую на работе
Автор: likbez
Дата сообщения: 03.09.2014 15:57
коллеги, помогите "где тут собака порылась":
есть страшно длинная таблица (бывшая сводная), в которой нужно сделать деревовидные промежуточные итоги, но не получается так как нет повторяющихся значений. хотим реплицировать эти значения вот так:
http://prntscr.com/4j9cc8
но никак не получается.
Автор: VictorKos
Дата сообщения: 03.09.2014 17:56
likbez
Заполнение пустых ячеек
Автор: likbez
Дата сообщения: 04.09.2014 09:54
VictorKos
спасибо. все гениальное - просто
Автор: Fsp050
Дата сообщения: 05.09.2014 20:56
Друзья, подскажите, пожалуйста, как вбить в эксель формулу т-стьюдента
вот она

по этому критерию сравниваются 2 группы 1- муж, 2 жен. по всем этим переменным.
http://rghost.ru/57865809
М1 это среднее значение для первой группы
М2 для второй
N1-кол-во испытуемых в одной группе
N2 это кол-во испытуемых во-второй группе
сигма понятно это стандартное отклонение для групп

надо ещё высчитать степень свободы. Df т.е. кол-во лиц в одной выборке прибавить кол-во лиц во второй выборке и вычесть 2 на картинке это видно

для чего это делается
когда мы по формуле получили эмпирическое значение, мы его должны сопоставить со значением степени свободы, например, если у нас по результатат вычисления по группам t=2,26 , а степень свободы.56, то уровень значимости меньше 0,05

просто есть такие таблицы для df



я также их в эксель сделал
http://rghost.ru/57866425

можно вбить формулы так, чтобы по всем переменным для 2 полов высчиталось эмпирическое т, степень свободы

Автор: KillaJ
Дата сообщения: 09.09.2014 17:14
Добрый день!
Подскажите, пожалуйста, может кто-нибудь знает или пользуется такими сервисами, чтобы файл ексель находился на облаке, его можно было онлайн редактировать и чтобы он мог синхронизироваться с таким же файлом на ПК?
Версия MS Office 2007.
Автор: megatuner
Дата сообщения: 10.09.2014 12:17
Всех приветствую!
Офисом пользуюсь редко, всех особенностей не знаю.
Недавно случайно натолкнулся на такой глюк (или это фича?).

1. Запускаю MS Office Excel 2010
2. Создаю 4 вкладки комбинацией клавиш Alt+Shift+F1
3. Переименовываю их в 1,2,3...7
4. Перехожу на первую вкладку
5. Вставляю текст из буфера обмена

и вижу что он вставился не только на активный лист, но и на все остальные кроме последнего!
Что я делаю не так?
Автор: ALeXkRU
Дата сообщения: 10.09.2014 13:37
megatuner

Цитата:
он вставился не только на активный лист, но и на все остальные

обычно, вставить на все листы можно, выделив их все (т.е., кликнуть по всем нужным вкладкам с зажатым Ctrl, например, или - прравый клик по ярлыку и пункт меню соответствующий)

Цитата:
Что я делаю не так?

напрашивается мысль: нужно проверить не выделены ли все листы, кроме последнего, перед вставкой
Автор: Futurism
Дата сообщения: 10.09.2014 13:48
Помогите перевести формулу в читабельный для экселя вид))
Если значение ячейки а1 лежит в диапазоне от 3-5(вкл), то б1=с1, а если значение ячейки лежит в диапазоне от 6-8, то б1=с2, ну а если а1 в диапазоне от 7-10, то б1 равно с3
Автор: megatuner
Дата сообщения: 10.09.2014 13:51
ALeXkRU
Благодарю за подсказку, понял в чем проблема.
Оказывается переход по вкладкам осуществлялся не через Ctrl+PgDn, а через Ctrl+Shift+PgDn и соответственно все листы выделялись (нажимает кнопки скрипт autoit).
Автор: 790
Дата сообщения: 10.09.2014 20:39
народ помогите.
1- как сделать, в excel, чтобы при заполнении в ячейке времени, к примеру 1930 или 19-30, excel автоматом в ячейке переводил и записывал 19:30?
2- в 2-х ячейках, в одной, к примеру 8:00, а во второй 19:30 и как сделать чтобы в третей ячейке автоматом вычислялось время с 8-00 до 19-30, т.е.=11:30?
спасибо!
Автор: ALeXkRU
Дата сообщения: 10.09.2014 21:13
Futurism

Цитата:
Помогите перевести формулу в читабельный для экселя вид

так, а что там переводить? взял бы да перевёл :

Код: =ЕСЛИ(И(A1>=3;A1<=5);C1;ЕСЛИ(И(A1>=6;A1<=8);C2;ЕСЛИ(И(A1>=9;A1<=10);C3;"XXX")))
Автор: Futurism
Дата сообщения: 11.09.2014 09:15
ALeXkRU
ага спасибо)))

Добавлено:
а если там не диапазон значений, а просто а1=5,а1=6 как тогда будет формула выглядеть
Автор: ALeXkRU
Дата сообщения: 11.09.2014 09:37
Futurism
а какая разница? Условия задавал по заданию - всё будет работать цифры, они тоже в диапазоне значений..
Только с семёркой разберись, к с2 или с3 (т.е., как я предположил, для с3 - значения от 9 до 10, а для с2 - от 6 до 8) она таки относится..
Автор: Futurism
Дата сообщения: 11.09.2014 09:49
ALeXkRU
да опечатался я

Добавлено:
=ЕСЛИ(И(A1=5);C1;ЕСЛИ(И(А=8);C2;ЕСЛИ(И(=10);C3;"XXX")))
значится, если есть строго одно значение, ф-ла будет так выглядеть?
Автор: ALeXkRU
Дата сообщения: 11.09.2014 11:23
Futurism
если есть одно значение, зачем нужно И() ? ну и ошибки там тоже - не нужны..


Код: =ЕСЛИ(A1=5;C1;ЕСЛИ(A1=8;C2;ЕСЛИ(A1=10;C3;"XXX")))
Автор: likbez
Дата сообщения: 11.09.2014 16:12
все-таки не получается автоматизировать сто тысяч ячеек, помогите пожалуйста, по следующему критерию:
в каждой ячейке есть текст:

123456, Какая-то обл., Какой-то р-н, г.Такой-то, ул.Такая-то, д.777

нужно автоматом сконвертировать в:

777 Такая-то Street, Такой-то, Какой-то District, Какая-то Region, 123456
Автор: ALeXkRU
Дата сообщения: 11.09.2014 16:33
likbez

Цитата:
нужно автоматом сконвертировать

я, например, вообще ничего не понял... Перевести на английский, что ли? или что сделать? переставить слова местами, с добавлением английских?

вот сколько раз говорим, кидайте файлик с примером - исходными значениями, результатом работы формул (что получиться должно, конкретно) Помогающему не надо будет время тратить на набирание значений, и сразу понятно, что требуется...
Автор: likbez
Дата сообщения: 11.09.2014 16:42
ALeXkRU

"Шаблон" как-раз очень информативен - нужно некоторые части подвинуть в ячейке, некоторые заменить на английские эквиваленты, а некоторые оставить без изменений (для дальнейшей транслитерации в Штирлице).

например - 6 первых цифр сделать 6 последними, запятую после них поставить перед ними, далее номер дома после точки за названием улицы поставить за один пробел перед названием улицы, удалив при этом "д." и так далее.

Добавлено:
или как вариант каждый "инф.элемент" ячейки раскидать по отдельным столбцам с последующей автозаменой, но проблема в том, что в разных ячейках разное количество и порядок - где-то есть район, где-то нет, где-то он перед городом, где-то после.
можно было бы в качестве "разделителей" использовать запятые, они есть почти везде, но порядок разный.
Автор: ALeXkRU
Дата сообщения: 11.09.2014 18:12
likbez

Цитата:
"Шаблон" как-раз очень информативен

да нет.. из задания следует вот такая, как вариант, формула:

Код: =СЦЕПИТЬ(ПРАВСИМВ(A1;ДЛСТР(A1)-(ПОИСК(", д.";A1;1)+3));" ";ПСТР(A1;ПОИСК(", ул.";A1;1)+5;ПОИСК(", д.";A1;1)-(ПОИСК(", ул.";A1;1)+5));" Street, ";ПСТР(A1;ПОИСК(", г.";A1;1)+4;ПОИСК(", ул.";A1;1)-(ПОИСК(", г.";A1;1)+4));", ";ПСТР(A1;ПОИСК(" обл.,";A1;1)+6;ПОИСК(" р-н, ";A1;1)-(ПОИСК(" обл.,";A1;1)+6));" District, ";ПСТР(A1;8;ПОИСК(" обл.,";A1;1)-8);" Region, ";ЛЕВСИМВ(A1;6))
Автор: likbez
Дата сообщения: 11.09.2014 18:19
ALeXkRU
так оно и не работает: http://prntscr.com/4lt6co
Задача: в одной колонке есть 100 тыс. текстовых ячеек с адресами на русском в формате
индекс, область, иногда район, город, улица, дом, иногда квартира

а нужно преобразовать их в почти обратный формат, попутно заменив и передвинув общие элементы (такие как ул. на Street - с позиции до названия улицы в позицию после).
все элементы разделены запятыми
Автор: Vitus_Bering
Дата сообщения: 11.09.2014 20:18

Цитата:
123456, Какая-то обл., Какой-то р-н, г.Такой-то, ул.Такая-то, д.777
нужно автоматом сконвертировать в:
777 Такая-то Street, Такой-то, Какой-то District, Какая-то Region, 123456

likbez
Эта задачка легко решается с помощью регулярных выражений.
Для этого нужно к Excel подключить библиотеку Microsot VBScript Regular Expressions.
Вот здесь можно почитать http://rusproject.narod.ru/article/regexp.htm.
Автор: ALeXkRU
Дата сообщения: 11.09.2014 21:40
likbez

Цитата:
так оно и не работает:

да конечно...


я ж проверял, прежде чем постить...
тынц

Добавлено:
вообще, конечно, с такими размытыми условиями (разные форматы исходных строк) - проще программно, в VBA, а не формулами
Автор: Futurism
Дата сообщения: 11.09.2014 22:49
ALeXkRU
все верно сделал

а можешь помочь с такой формулой, она не такая простая
если х стоит в ячейке b3, то d2=3, если х стоит в ячейки б4,то е2=2, а если б5=х, то f2=3, если б6=х, то прибавить к значению е2 тройку, и если б7=х, то к значению f2 прибавить двойку
вот сам файлик
http://rghost.ru/57966890

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


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