Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 6)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы
в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройка "PROP" (сумма прописью)
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


  • Список соответствия имен функций в английской и русской версиях Excel или здесь
  • Описание Microsoft Excel File Format (eng.)
  • Горячие клавиши в Excel (табличка)
  • краткая, но емкая инструкция для чайников по добавлению готовых макросов (на примере макросов по увеличению размера шрифта на X пунктов от мемебера ferias
     
    Предыдущие ветки топика: Часть 1 | Часть 2 | Часть 3 | Часть 4| Часть 5
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
     
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ Файлы к книге

    Смежные темы:
    Программы » Microsoft Office 2019 & 365 | 2016 | 2013 | 2010 | 2007 | 2003
    Программы » OneNote | Outlook 2013 & 2016 & 2019 | Outlook 2010 | Microsoft Mathematics & Math Solver
    Программы » Word FAQ | Access FAQ
    Прикладное программирование » Word VBA | Excel VBA | Access VBA  
    Андеграунд » Microsoft Office 2019 | 2016 | 2013 | 2010 | 2007 | 2003
    Андеграунд » OneNote | Visio | SharePoint Server | Project Server | Exchange Server
    Андеграунд » Надстройки (add-ins) и коммерческие макросы Excel
    Андеграунд » Самостоятельная сборка дистрибутивов Оffice 2007/2010/2013/2016 | MUI для Office 2007

  • Всего записей: 38758 | Зарегистр. 26-02-2002 | Отправлено: 08:02 27-03-2018 | Исправлено: Komandor, 00:39 01-01-2023
    lavabot

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста у меня прибор выгружает файл измерений с периодичностью 1 сек, установить периодичность 1 раз в минуту возможности нет. Как отредактировать файл, чтобы в нем остались измерения 1 раз в минуту.  
    Таблица содержит столбцы: показания измеренного тока и напряжения и время с точностью до секунды.

    Всего записей: 873 | Зарегистр. 02-06-2017 | Отправлено: 03:04 29-06-2022
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lavabot
    Цитата:
    Как отредактировать файл, чтобы в нем остались  

    разные варианты могут быть..
    можно макросом на VBA, или Power Query использовать.. возможно, сводные таблицы даже...
     
    Добавлено:
    ЗЫ: если конкретные ответы интересуют, не помешает пример исходной таблицы, с описанием, что надо получить

    Всего записей: 11768 | Зарегистр. 03-12-2003 | Отправлено: 03:49 29-06-2022
    lavabot

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
     

    Цитата:
    если конкретные ответы интересуют, не помешает пример исходной таблицы

     
    хотел сделать фильтром, но знаний нет, я последний раз лет 10 тому назад имел дело с Excel и то в режиме просмотра только.
     
    Два столбца - в одном - время в формате: '02:18:59 в другом -  соответствующее показание величины тока.
    Но снимаются показания каждую секунду, я хотел фильтром вывести показания в формате
    ???:00 - т.е раз в минуту показания секунд обнуляются - мне бы было достаточно этих значений.
    Делаю стандартный фильтр в поле - time выбираю значение = или сontains и писал вышеуказанное выражение, но фильтр видно понимает знаки вопроса дословно, а не как любое значение и скрывает все.
    Если нужен пример исходной таблицы, то могу выложить, но она очень простая, всего два столбца, но много строк, т.к показания регистрируются каждую секунду.

    Всего записей: 873 | Зарегистр. 02-06-2017 | Отправлено: 13:44 29-06-2022 | Исправлено: lavabot, 13:46 29-06-2022
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lavabot

    Цитата:
    если конкретные ответы интересуют, не помешает пример исходной таблицы, с описанием, что надо получить

     
     
    Добавлено:
    lavabot
    Цитата:
    она очень простая, всего два столбца, но много строк,

    это типа помогающий должен заняться сочинением какой-то таблицы? придумываением какие данные куда, в каком формате подставлять, этих самых данных, etc ?    
     
    (много строк не обязательно: достаточное количество для работы с ними и проверки результата)

    Всего записей: 11768 | Зарегистр. 03-12-2003 | Отправлено: 14:24 29-06-2022 | Исправлено: ALeXkRU, 14:38 29-06-2022
    lavabot

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
     
    https://disk.yandex.com/i/OcKzN4G74MHKbQ
     
     
    Добавлено:
    lavabot
     
    извиняюсь, написал пост в другой теме, это не Microsoft Office Excel, это Calc LibreOffice
     
    http://forum.ru-board.com/topic.cgi?forum=5&topic=49733&start=820#8

    Всего записей: 873 | Зарегистр. 02-06-2017 | Отправлено: 14:35 29-06-2022
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lavabot
    Время, скорее всего, хранится в числовом виде. Добавь столбец с формулой типа: =ТЕКСТ(Таблица1[@time];"чч:мм:сс") и фильтр "???:00" заработает.
    неактуально.

    ----------
    А оно мне надо?..

    Всего записей: 5438 | Зарегистр. 29-03-2006 | Отправлено: 14:57 29-06-2022 | Исправлено: XenoZ, 15:01 29-06-2022
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    XenoZ
    Цитата:
    Время, скорее всего, хранится в числовом виде.  

    неа, там вообще просто текст

    Всего записей: 11768 | Зарегистр. 03-12-2003 | Отправлено: 15:29 29-06-2022
    lavabot

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо, но я решил немного изменить условие отбора. Мне не нужны строки с нулевыми показаниями, или с показаниями работы только вентилятора, когда ток будет равен 0,003 А.  
    Итак будет понятно, что перерыв по времени между соседними показаниями тока больше чем 0.5А и есть показания с током 0,003А.  
    т.е  у меня прибор измеряет ток потребления холодильника, чтобы видеть что компрессор делает паузу с коэффициентом 0.35-0.5. Ток потребления компрессора от 0.5А до 0.7А и ток режима оттайки от 0.9А.  
    Т.е получается мне нужны все записи за сутки тока выше чем 0.5А
    Как создать такое условие для всей таблицы по столбцу ток?
     
    если  каждая строка со значениями будет отбираться каждую минуту, то у меня пока работает компрессор это 15-20 минут - будет 15-20  строк за 20 минут. Поэтому лучше сделать вывод первой строки с показаниями, когда происходит переход со значений меньше чем 0.5А в значение больше чем 0.5А.  и все. Вроде как режим оттайки не должен включиться при работающем компрессоре, значит условие вывода первой строки перехода на ток, больше чем 0.5А будет достаточным условием для всех показаний. И аналогично первая строка обратного перехода с любого значения большего чем 0.5А на значение меньше чем 0.5А.  
    Потому что пауза также будет длиться от 15 до 30 минут и все эти 15-30 выводов раз в минуту будут лишними, когда информативными за 20-30 минут работы являются только 2 значения - начальное этого периода и конечное.

    Всего записей: 873 | Зарегистр. 02-06-2017 | Отправлено: 22:29 29-06-2022 | Исправлено: lavabot, 22:33 29-06-2022
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lavabot
    так что нужно то? время пуска/остановки компрессора? коэффициент рабочего времени считать?
     
    Добавлено:
    lavabot
    Цитата:
    Как создать такое условие  

    ну так, через Если()
    как у соседей и советовали
     
    Добавлено:
    тык
    в D - есть время, когда переключался шкаф. Можно отфильтровать (выкл. показ нулей)
     
    Добавлено:

    Всего записей: 11768 | Зарегистр. 03-12-2003 | Отправлено: 01:32 30-06-2022
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ALeXkRU
    Можно проще, одной формулой:

    Код:
    =ЕСЛИ(ИЛИ(И(B3>0,5;B2<=0,5);И(B3<0,5;B2>=0,5));B3;"")

    и фильтром пустых ячеек.
     
    lavabot
    Вопрос таки лучше решать в тематическом топике. Эксель и Либра - не одно и то же. Да и кросспостинг - это моветон.

    ----------
    А оно мне надо?..

    Всего записей: 5438 | Зарегистр. 29-03-2006 | Отправлено: 07:18 30-06-2022
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    XenoZ
    Цитата:
    Можно проще, одной формулой:

    я то думаю, что за .. а оно вон оно что:  

    Цитата:
    =ЕСЛИ(ИЛИ(И(B3>0,5;B2<=0,5);И(B3<0,5;B2>=0,5));A3;"")  

    в общем, это другое    
    (а не проще)

    Всего записей: 11768 | Зарегистр. 03-12-2003 | Отправлено: 10:37 30-06-2022
    lavabot

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    так что нужно то? время пуска/остановки компрессора? коэффициент рабочего времени считать?

    да, нет не нужно усложнять. Считать не нужно. Нужно время перехода из одного состояния в другое.
    Мне не только коэффициент нужен, мне нужно еще и оттайку контролировать.

    Всего записей: 873 | Зарегистр. 02-06-2017 | Отправлено: 13:44 30-06-2022
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ALeXkRU
    И другое и проще.
    Формула сразу находит точки перехода (и там таки B3, а не A3), записывая в остальные ячейки "". Столбец D тут избыточен, время можно взять из столбца A.

    ----------
    А оно мне надо?..

    Всего записей: 5438 | Зарегистр. 29-03-2006 | Отправлено: 14:12 30-06-2022
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    XenoZ
    Цитата:
    время можно взять из столбца A

    только оно там не время (
     
    а ток можно взять из столбца B
     
     
    Добавлено:

    Цитата:
     точки перехода  

    была такая мысль... передумал: как определить, что произошло? включение/выключение/в(ы?)кл.оттайки
    => отсюда и +столбец  
     
    Добавлено:
    ЗЫ: но это я о своём, холодильном   ТС нам никаких ТЗ не озвучивал..

    Всего записей: 11768 | Зарегистр. 03-12-2003 | Отправлено: 15:06 30-06-2022 | Исправлено: ALeXkRU, 15:12 30-06-2022
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ALeXkRU

    Цитата:
    только оно там не время (

    Таки время, в виде текста, с к-рым можно работать в дальнейшем.

    Цитата:
    была такая мысль... передумал: как определить, что произошло? включение/выключение/в(ы?)кл.оттайки
    => отсюда и +столбец  


    Код:
    =ЕСЛИОШИБКА(ЕСЛИ(И(B2>0,5;--B1<=0,5);"ON";ЕСЛИ(И(B2<0,5;--B1>=0,5);"OFF";""));"")

    и второй столбец снова не нужен...

    ----------
    А оно мне надо?..

    Всего записей: 5438 | Зарегистр. 29-03-2006 | Отправлено: 20:48 30-06-2022
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    XenoZ
    Цитата:
    и второй столбец снова  

    воот. Я ж и говорю: это другое    
     
    тогда уж - гулять так гулять - допиливать до победного:  

    Код:
    =ЕСЛИОШИБКА(ЕСЛИ(И(B2>0,9;--B1<=0,9);"Defrost ON";ЕСЛИ(И(B2<0,9;B2>0,5;--B1>=0,9);"Defrost OFF";ЕСЛИ(И(B2>0,5;--B1<=0,5);"ON";ЕСЛИ(И(B2<0,5;--B1>=0,5);"OFF";""))));"")

     
    Добавлено:
    XenoZ  

    Всего записей: 11768 | Зарегистр. 03-12-2003 | Отправлено: 23:51 30-06-2022
    lavabot

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    XenoZ
    ALeXkRU
     
    Спасибо, реальную таблицу получить с такими токами измерения пока не могу, измеритель еще только в пути, представлял таблицу от USB meter, который измеряет параметры заряда АКБ в качестве примера. Как получу прибор, вернусь к теме, чтобы попробовать код в работе.  
    Мне нужно будет выделять таблицу, чтобы применить формулу, или просто ввожу в поле формула код и она действует для всей таблицы?
    Извиняюсь за глупые вопросы, но я сейчас очень далек от работы с Excel - Libra Calc. Мне  будет нужно разбираться с синтаксисом кода и его применением уже в реальной таблице с результатами измерений. На выходе получится таблица только с выбранными нужными строками?

    Всего записей: 873 | Зарегистр. 02-06-2017 | Отправлено: 15:00 06-07-2022
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lavabot
    Цитата:
    Мне нужно будет выделять таблицу, чтобы применить формулу, или просто ввожу в поле формула код и она действует для всей таблицы?

    если речь про эту - она простейшая формула: вставить во вторую ячейку столбца и растянуть на всю высоту таблицы по этому столбцу. Никаких новомодных массивов и проч. тут нет.
    для удобства работы можно таблицу в "умную" превратить: встать в любую её ячейку и нажать Ctrl+T
    (тогда фильтровать можно будет, например)
     
    Добавлено:

    Цитата:
    будет нужно разбираться с синтаксисом кода  

    ЗЫ: тут есть только примитивнейшие функции: IF(), AND(), IFERROR() - которые точно есть в любых электронных таблицах  
    Можно к любому инструментарию прислонить

    Всего записей: 11768 | Зарегистр. 03-12-2003 | Отправлено: 16:32 06-07-2022 | Исправлено: ALeXkRU, 16:40 06-07-2022
    lavabot

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
    ОК, спасибо, буду пробовать.

    Всего записей: 873 | Зарегистр. 02-06-2017 | Отправлено: 22:58 06-07-2022
    niccolo

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    .... (del)

    Всего записей: 3671 | Зарегистр. 17-09-2001 | Отправлено: 10:09 13-07-2022 | Исправлено: niccolo, 10:24 13-07-2022
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 6)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru