У меня есть файл, как это:Как преобразовать CSV-файл на основе даты в электронную таблицу?
100,2015-09-01
100,2015-09-02
105,2015-09-01
645,2017-01-01
Это просто номер и дата, разделенная запятая. Он имеет 20000 строк.
Я хочу преобразовать этот файл в электронную таблицу (Google, Excel, LibreOffice, любой формат, даже CSV), который говорит для каждого номера, если он появляется для данной даты. Например:
ID | 2015-09-01 | 2015-09-02 | 2017-01-01
----+------------+------------+-----------
100 | YES | YES | NO
105 | YES | NO | NO
645 | NO | NO | YES
Как я могу это сделать?
Я нахожусь в Linux, поэтому утилиты командной строки, такие как sed
, awk
и т. Д., Являются доступными и предпочтительными в качестве способа автоматизации этого.
Для Excel вы можете просто открыть или импортировать файл csv, а затем разделить его с помощью мастера ввода текста в столбцы; добавьте заголовки столбцов к своему оригиналу, а затем используйте что-то вроде сводной таблицы, чтобы получить нужный результат. Попробуйте и отправьте сообщение с подробностями, если у вас возникнут проблемы. Кроме того, прочитайте страницы HELP для получения информации о [о каких темах я могу спросить здесь?] (Http://stackoverflow.com/help/on-topic), [Как задать хороший вопрос] (http: // stackoverflow.com/help/how-to-ask) и [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) –
Или вы могли бы написать процедуру VBA для сделайте все это и, возможно, получите большую гибкость в определении требуемого результата. –