Excel: график прямоугольной волны с использованием временных диапазонов для y=1, и их отсутствие для y=0

извините за плохое название вопроса.

у меня есть набор данных в CSV, который содержит временные диапазоны (наносекунды с эпохи), как so

StartTimestamp,EndTimestamp
284473439207159,284473441207159
284473458747908,284473460285908
284473480805406,284473481909406
284473502295963,284473504295963
284473524525589,284473526079589
284473546781808,284473547889808

это время сигнал был на.

Я хотел бы создать график, который является прямоугольной волной, где X-время (от первого начала до последнего конца) и f(X)={1, Если X находится в одном из диапазонов в наборе данных, 0, если это не так)

пример:
Дано множество

0,1
3,5
9,10

Я хотел был бы увидеть это

enter image description here

какие предложения? Без генерации значений 0 я не могу понять это.

21
задан Ben
07.02.2023 22:19 Количество просмотров материала 2885
Распечатать страницу

2 ответа

прежде всего, нужно разбить начальное и конечное числа на отдельные значения.  Это можно сделать с помощью функции Text to Columns, или вы можете сделать это с помощью формул.

вот как это сделать с помощью формул.  Я предполагаю, что ваши значения, разделенные запятыми, находятся в столбце A, начиная с ячейки A2.  (И я предполагаю, что вы уже выяснили это помогает форматировать эти значения как текст, чтобы Excel не думал, что каждая запись является 30-значной число.)

  • В Ячейке B2 введите =LEFT(A2, FIND(",", A2)-1)+0
  • В Ячейке C2 введите =RIGHT(A2, LEN(A2)-FIND(",", A2))+0

(том +0 в конце преобразует текстовое значение возвращается LEFT() и RIGHT() обратно в ряд.)

и я думаю, вы поняли, что способ создания диаграммы прямоугольной волны иметь две точки данных для каждого х значение затухания.  Мы можем создать их с помощью формул.  Вам нужна рабочая зона-например, Колонны AB:AC.  (Вы можете положить его в другом месте, если хотите.)

  • В Ячейке AB2 введите =INDEX(B:C, (ROW()+3)/4+1, MOD(INT((ROW()+3)/2),2)+1)
  • В Ячейке AC2 введите =MOD(INT(ROW()/2), 2)

AB формула извлекает значения X из Столбцов B:C, чередуя их.  The AC формула генерирует нули и единицы, чтобы пойти с ними.  Выберите Ячейки AB2 и AC2 и перетащите/заполнить вниз.  Теперь у вас есть данные, подходящие для X-Y точечной диаграммы.

ваш фиктивные / тестовые данные:

ваш реальный (нереальный?) данные:

8
отвечен Scott 2023-02-09 06:07

к сожалению, Excel не может создать эту диаграмму из данных в формате, как у вас есть, нужно преобразовать его.

Вы можете сделать это с помощью двух формул:

  • X-координаты: =INDEX($A:$B,INT(ROW()/4)+1,INT(MOD(ROW(),4))/2+1)
  • y координаты: =INT(MOD(ROW()-1,4)/2)

затем просто вставьте диаграмму xy на ваших данных

enter image description here

enter image description here

5
отвечен Máté Juhász 2023-02-09 08:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх