Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Перевести дату в текстовом представлении в формат даты UNIX
 
неее)))) это просто исходная ячейка в "моем" файле...
функции по-русски, т.к. английские упорно не понимает, и точки с запятыми почему-то в запятые, может это региональный формат у меня на компе, не знаю))
Перевести дату в текстовом представлении в формат даты UNIX
 
Спасибо!
Для русскоязычного экселя видимо будет так:
=(ТЕКСТ(ЗАМЕНИТЬ(K2,9,1,),"0\-00\-00\ 00\:00\:00")-25569)*86400
Перевести дату в текстовом представлении в формат даты UNIX
 
Доброго времени суток, Уважаемые форумчане!
Имеются ячейки с датами в текстовом представлении (вида ГГГГММДД;ччммсс)
Эксель видит их как текст.
Нужно получить дату в формате UNIX с помощью ФОРМУЛЫ,
т.е. имеем текстовую ячейку вида 20210614;215719, в соседней ячейке с помощью формулы нужно получить число 1623707839 (ну или другое, соответствующее этой дате), файл пример прилагаю,
Заранее благодарю за помошь!
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
buchlotnik
Скорее всего, насчет сортировки Вы были правы (поэтому приношу свои извинения), данные почему-то выгружаются не в том порядке, в каком они были в исходном файле, вернее в том почти, но в некоторых местах происходит перескакивание на 1-2 строки (встречался с такими ситуациями при работе с базами данных, но за экселем такого вроде раньше не замечал). Переделывал три раза, запускал контрольный расчет - контрольные суммы не сходятся, начинаешь просматривать - вроде визуально все ровно, затем где-то там в глубине этого бездонного файла находишь сдвиг на 1-2 строки. После того, как начал повторно пересортировывать выгруженный файл, прежде чем вставить данные из него в основной, только тогда вроде начало все сходиться. По-видимому, первый вариант тоже был рабочим, поэтому еще раз премного извиняюсь.  :oops:  :oops:  :oops:  
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Ну хорошо, что тему продолжил.. )))
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
В том то и дело, что Индекс сдвигается на соседнюю фамилию, затем через несколько фамилий сдвигается обратно на правильную. А последний вариант считает правильно без сдвигов, во всяком случае я просмотрел до пятидесятой фамилии, все норм. И еще, в первом варианте эксель как бы зависает на полторы минуты, и только в конце начинает листать (в окошке запросов) "загружено столько-то строк", "загружено столько-то строк", а во втором варианте вроде такого долгого зависания нет, внизу что-то крутится и написано "идет фоновая загрузка чего-то там" и листает "загружено строк", а в первом варианте эксель прямо висит полторы минуты.  

Цитата
buchlotnik написал: там разве что Фамилии могут в другом порядке выйти
Но ведь Фамилии должен соответствовать Индекс от этой Фамилии, а не от соседней?))) И этот сдвиг ведь сортировкой не исправить? Наверно Вам, как автору кода лучше знать, что там не так, тем более что теперь все как надо )))) А что у Вас в пробирке то?
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
а так 0 мин 58 сек..
и результат разный :) :) :)
причем похоже на то, что теперь как раз правильно, а в прошлый раз нет, ща покопаю, где ошибка..
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Сделал через Power Query (файл примера от buchlotnik (пост #32)
Замерил скорость: два столбца (самый ранний/самый поздний) обрабатывает 1 мин 47.8 сек (судя по секундомеру))))
(исходный файл 839390 строк, результирующий файл 52994 строк)
Ну не мгновенно конечно, но тоже неплохо. Заметно быстрее любой из условных функций (СУММЕСЛИМН, СРЗНАЧЕСЛИ, ПРОСМОТР и проч)
Изменено: sibstar75 - 23.10.2019 22:54:21
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Цитата
buchlotnik написал:
не смешно
Ну не "пинайте" меня строго ))) То, что я нашел, где эти запросы, и как их обновлять - для меня это уже прогресс )))
Теперь буду разбираться, как их прикрутить к моей большой таблице, по результату отпишусь!!!

А по-поводу:
Цитата
sibstar75 написал:
Допусловия рождаются по ходу игры ))))
Я про это допусловие понял, только когда в примере БМВ увидел, что будет возникать такая ошибка в случаях, когда у какой-то фамилии совсем нет численных индексов.
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Цитата
БМВ написал:
я ничего не менял, так как вопрос был с дефисамиНу предположить что данных совсем нет - я не мог, вот вариант с этим и предпочтительный вариант со сводной.
Допусловия рождаются по ходу игры )))) А у Вас разве не так? )))
Цитата
buchlotnik написал:
PQ с дефисами, не оптимизировал - нет настроения:
С PQ и сводными буду дальше разбираться с помощью Яндекса и метода "научного тыка" ))))
Спасибо за наводки!!!
Если где-то "въеду в пень" - буду спрашивать..
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Цитата
buchlotnik написал:
sibstar75 , не надо ненавидить функции, они хорошие для своих задач, переходите на PQ - ничего же сложного
Ну я уже почти перешел :)
Нашел этот редактор запросов, а в нем текст Вашего запроса. Работает прикольно: допустим меняем что-то в исходной таблице, затем нажимаем "Обновить запрос" и результирующая таблица тут-же меняется. Забил у Иванова одни дефисы, щёлк... и Иванов совсем исчез из результирующей таблицы... но нам нужно сохранить общий порядок таблицы, так как столбцов много и не было никакой путаницы. Как сделать такое условие, чтобы в случае, если у определенной фамилии одни только дефисы, то оставляем эту фамилию с дефисами все-таки?
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Цитата
buchlotnik написал:
в PQ добавляется одна строчка для фильтрации и всё:
А в Вашем примере, если у какой-то фамилии будут только дефисы и ни одного численного индекса, то что попадет в результирующую таблицу, индекс соседа или что-то другое?
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Цитата
БМВ написал:
sibstar75 ,  Я б вел два доп. столбца, один для первого, второй для последнего и их бы брал вместо исходного.
Если я правильно понимаю, в вашем методе Вы просто забиваете дефисы численными индексами из следующей ячейки, причем индекс определенного человека может попасть в строку другого человека (если дефисы нескольких человек идут не прерываясь). Таким образом, если у какого-то человека совсем не будет численных индексов, а только дефисы, то к нему попадет индекс соседа? Такое нежелательно, и если фамилия кончилась, а численного индекса нет, то оставим в результирующей таблице дефис или пустую ячейку (думаю, через операнд И добавить еще проверку, что "Петров"<>"Петров", например). Но в принципе, мне Ваша идея понятна. Правда, я вижу, что в столбце поздних индексов у Вас снова появилась эта ненавистная функция ПРОСМОТР )))) Которая каждый столбец по часу будет считать, а их как минимум 10 ))))
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
БМВ, отчитываюсь )))
Ваш пример на втором листе мне не понятен, т.к. я плохо знаком со "сводными" и PQ, а вот согласно  рекомендациям с первого листа я все сделал:
1. Сначала посчитал "count of Фамилия" с помощью СЧЕТЕСЛИ (подсчет занял где-то 18 минут, с учетом того, что ей каждый раз пришлось пробежать все 800 тыс строк)
2. Затем уже подсчет нужных мне столбцов занимал около 2-3 сек на каждый (функция ИНДЕКС/ПОИСКПОЗ работает также быстро, как и ВПР)
Этот вариант вполне даже отличный!!! Спасибо Вам большое!!!
Остался последний вопрос, который видимо никто не заметил в пылу обсуждения первого :)
Иногда в индексах попадаются прочерки (дефис), хотелось бы его пропустить и взять первый численный индекс (ну и соответственно последний, если мы просматриваем с конца, как в случае с функцией ИНДЕКС/ПОИСКПОЗ, т.е. пропустить дефисы, которые в конце и взять первый численный индекс) (пример во вложении). Такое возможно?
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Спасибо! Буду разбираться.

Цитата
Мартын написал: Когда начинают сыпать такими фразами, я не верю. Не верю в реальную необходимость АНАЛИТИЧЕСКОЙ
Ваши бы слова, да богу в уши (с))))))))
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Может дадите тогда пару ссылок на вменяемые мануалы, чтобы новичку с нуля понять, и чтобы с ходу мозг не обнулился ))))
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Цитата
IKor написал:
Проверьте скорость работы функции ИНДЕКС+ПОИСКПОЗ+СЧЁТЕСЛИ
Спасибо, вечером смогу проверить..

Цитата
БМВ написал:
не верю!
Возможно, я не уточнил некоторые детали:
У меня есть таблица из 800000 строк, результирующая (куда нужно подставлять) - 50000 строк. Я запустил один столбец (функцию ПРОСМОТР), ждал, но не дождался (прошло наверно полчаса, посчиталось только 3% всего объема), хотя функция ВПР считала такой же по объему столбец из 50000 строк около 3 секунд (добавлю, что комп у меня совсем не тормознутый (4 потока по 3.2ГГц, 16гб оперативы) и в принципе, все летает), поэтому эта функция ПРОСМОТР мне и показалась такой тормознутой (в сравнении с ВПР конечно же), после этого я еще протянул ПРОСМОТР на 1600 строк только и она считала 5 мин (видимо потому, что просматривать то ей приходится все равно те же самые 800000 строк), после чего мне подумалось (прикинулось в уме) что один столбец из 50000 строк она будет считать часа 2-3, а таких столбцов у меня не один, а штук 10, вот так, в-общем ))))))

Цитата
БМВ написал: Если файл удалось загрузить, несмотря на все попытки антивирусника...
Excel 2016 у меня, winda 10 х64, и антивиря никакого нет (даже виндовый дефендер заглушен)
Поэтому виноват наверно все-таки эксель и ПРОСМОТР (так как сравниваю скорость работы с другой функцией - ВПР в этом же самом файле и на этом же самом объеме строк)

По поводу PQ я понял, что это какой-то язык запросов, типа как к базе данных, попробую на досуге как-нибудь покопать, что это, и с чем его едят ))))
Изменено: sibstar75 - 22.10.2019 14:26:45
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Цитата
buchlotnik написал: вариант PQ: Скрытый текст
Спасибо конечно, но это какое-то шаманство ))) Открыл Ваш вариант, не увидел в ячейках ни одной формулы, но нужные цифры откуда-то появились )))
Может когда-то изучу PQ, но наверно не в ближайшее время )))

Вариант Сергея вполне устраивает, но такое усложнение: если в перебираемых ячейках будет попадаться прочерк, то можно его пропускать и взять первое попавшееся число?

P.S. Эта функция ПРОСМОТР такая тормозная? Таблицу из 1600 строк она считала 5 мин, а возле таблицы из 800000 строк я наверно состарюсь? ))))
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Правда я не понял, как это работает, ну да ладно )))))
И если не отсортировано по фамилии/времени, то наверно работать не будет..
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Спасибо!
Как найти "самое раннее" и "самое позднее" значения из таблицы?
 
Добрый вечер, Уважаемые форумчане!

Есть нехитрая таблица (но большая) (пример во вложении)
Как найти самое раннее и самое позднее значения индекса для каждой фамилии?
Спасибо!
Как время вида 3m 51.97s преобразовать в наш стандартный формат времени?
 
У меня в Вашем файле примера выдается ошибка №ЗНАЧ! в обоих ячейках почему-то...
Как время вида 3m 51.97s преобразовать в наш стандартный формат времени?
 
Вроде простая задача, но что-то не фурычит )))
Видимо, у меня другая версия excel, в такой редакции вроде что-то выдает:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(RC[-6],"m ",":"),"s",),".",",")
но формат почему-то не прикручивается((

Вот файл примера..
Как время вида 3m 51.97s преобразовать в наш стандартный формат времени?
 
Добрый вечер, Уважаемые Знатоки Excel!!

Скажите пожалуйста, как имеющийся какой-то иностранный формат времени вида 3m 51.97s
преобразовать в наш нормальный? Как я понимаю, должно получиться что-то типа 00:03:51.97
Как видите, он с сотыми долями секунд..
Количественная оценка уровня конкуренции в отрасли
 
Ну поймите меня правильно, для таких как я, знающих эксель так неглубоко :) сложновато :)
Количественная оценка уровня конкуренции в отрасли
 
Перебрал сейчас всё, и думаю да, Индекс Херфиндаля подойдет прям идеально, так как наиболее глубоко и точно отвечает на поставленный вопрос, и вместе с тем прост, как три рубля))) Все экономисты, в основном, его предлагают.

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

Индекс Херфиндаля представляет собой сумму квадратов рыночных долей всех участников рынка (если доли указаны в виде дроби от единицы, а если в процентах, то надо еще умножить на 10000). Как реализовать это в эксель: сразу напрашивается сделать отдельный столбец с квадратами долей, а затем СУММЕСЛИМН, но возможно есть и более простой путь..  
Количественная оценка уровня конкуренции в отрасли
 
Я с Вами согласен, как никогда :)
Но подумал, а чем черт не шутит?
Может здесь есть экономисты-статисты?
Все-таки, в экселе это все делаем..
Количественная оценка уровня конкуренции в отрасли
 
Не совсем.
Ранжирование это не главное, а главное - назначить каждой группе какой-то коэффициент, характеризующий силу конкуренции в этой группе.

И поправочка (т.к. в зависимости от года количество и названия компаний в отрасли могут меняться):
Количественная оценка уровня конкуренции в отрасли
 
Добрый день, Уважаемые форумчане, знатоки Excel !!!
Посоветуйте пожалуйста, какой статистический инструмент лучше использовать, чтобы охарактеризовать уровень конкуренции отдельных отраслей по каждому году.
Имеем долю рынка каждой компании (в сумме по отрасли получается 1, т.е. 100%)
С помощью этой формулы нужно отранжировать, т.е. в отрасли, где конкуренция высока (доли рынка поделены практически поровну, силы конкурентов равны) этот показатель будет выше, и наоборот, в отрасли где меньше сильных, а слабых больше, этот показатель будет ниже, ну а в отрасли, где практически весь рынок захвачен одной компанией этот показатель будет, по-видимому, совсем мизерным.
Если не трудно, сразу забейте пожалуйста эту формулу в таблицу.
Вопрос больше творческий, кто как считает, какую формулу правильнее использовать в этом случае (может кто-то уже использует для подобных случаев, какая формула наиболее полно отражает это?)
Как вытащить дату из ячейки
 
БМВ, спасибо!
Всем спасибо, работает!
vikttur, а что не так? Формулы нельзя цитировать?
Страницы: 1 2 След.
Наверх