Мне дали столбец excel с номерами, и я хочу создать новый столбец, в котором содержимое каждой ячейки будет повторяться 20 раз и 20 дат последовательно рядом с другим столбцом.
Как мне достичь этого в Excel или Access?
Например, у меня есть столбец с номерами следующим образом:
0491703316
0235361458
0380458968
0240510098
0169346827
0147826672
И я хочу сделать это
0491703316 12.01.2016
0491703316 12/12/2016
0491703316 12.03.2016
0491703316 04.12.2016
......................
......................
0235361458 12.01.2016
0235361458 12/12/2016
0235361458 12.03.2016
0235361458 04.12.2016
........................
........................
........................
0380458968
0240510098
0169346827
0147826672
2 ответа
Свяжите диапазон в Access как связанную таблицу с именем, скажем, LinkedTable .
Затем создайте этот запрос:
PARAMETERS
Period Text ( 255 ),
Periods Short,
FirstDate DateTime;
SELECT DISTINCT
LinkedTable.Number,
10*Abs([Deca].[id] Mod 10)+Abs([Uno].[id] Mod 10)+1 As Sequence,
DateAdd([Period],[Sequence]-1,[FirstDate]) AS [DateStart]
FROM
LinkedTable,
MSysObjects AS Uno,
MSysObjects AS Deca
WHERE
10*Abs([Deca].[id] Mod 10)+Abs([Uno].[id] Mod 10)<[Periods]
Запустите это с параметрами:
Period: d
Periods: 20
FirstDate: 2016-12-01
Предполагая, что 0491703316
находится в A1, в B8 введите 01/12/2016
и скопируйте в B28. Скопируйте B8: B28 до B29. Выберите B8: B29 и перетащите вниз до B133. В A8 введите =A1
и в A9:
=IF(B9=B$8,INDEX(A:A,MATCH(A8,A:A,0)+1),A8)
Скопируйте A9 вниз, чтобы удовлетворить.
Похожие вопросы
Новые вопросы
excel
Только для вопросов по программированию для объектов или файлов Excel или для разработки сложных формул. Вы можете объединить тег Excel с VBA, VSTO, C #, VB.NET, PowerShell, OLE-автоматизацией и другими тегами и вопросами, связанными с программированием, если это применимо. Общая помощь по MS Excel для функций одного листа доступна в Super User.