CEDEC 公式サイトのタイムテーブルのページ下部から、セッションのリストを CSV や JSON ファイルでダウンロードできるのはご存知でしょうか?
https://cedec.cesa.or.jp/2022/session/timetable

しかし CSV のままでは見辛いです。

なので、毎年 CEDEC の時期になると Excel で整形するマクロで自分用にリストを作っています。実行するとこんな感じに(情報はバッサリ落としています)。

誰かの役に立つかも知れないので本記事に内容をメモっておこうかと思います。
Sub ArrangeCedecSessionList()
Cells.Select
With Selection.Font
.Name = "メイリオ"
.Size = 10
End With
Range("A1:L1").Select
With Selection
.HorizontalAlignment = xlCenter
.Interior.Color = 5296274
.Replace What:="時間", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
.AutoFilter
End With
With ActiveSheet.AutoFilter.Sort
.SortFields.Clear
.SortFields.Add2 _
Key:=Range("A1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Columns("A:B").Select
With Selection
.NumberFormatLocal = "h:mm"
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.ColumnWidth = 6
End With
Columns("E:J").Select
Selection.Delete Shift:=xlToLeft
Columns("D:D").Select
Selection.ColumnWidth = 80
Columns("C:C").Select
With Selection
.Replace What:=")", Replacement:=""
.Replace What:="(", Replacement:=""
.Replace What:="チュートリアル", Replacement:=""
.Replace What:="レギュラーセッション", Replacement:=""
.Replace What:="ショートセッション", Replacement:=""
.Replace What:="ラウンドテーブル", Replacement:=""
.Replace What:="パネルディスカッション", Replacement:=""
.Replace What:="インタラクティブセッション", Replacement:=""
End With
Columns("E:E").Select
With Selection
.Replace What:="現地講演", Replacement:=""
.Replace What:="事前収録", Replacement:=""
.Replace What:="公開", Replacement:=""
.Replace What:="Ask the Speaker", Replacement:=""
.Replace What:="ライトパス", Replacement:=""
.Replace What:="" & Chr(10) & "", Replacement:=""
End With
Selection.WrapText = False
Dim iRowStart
Dim iRowEnd
Dim r
Dim i
Dim url
iRowStart = 2
iRowEnd = Cells(Rows.Count, 1).End(xlUp).Row
i = iRowEnd
r = 6
For i = iRowStart To iRowEnd
url = Cells(i, r).Value
Cells(i, r).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
url, TextToDisplay:="■"
Next
i = iRowEnd
r = 3
For i = iRowStart To iRowEnd
If InStr(Cells(i, r), "基調講演") > 0 Then
Range(Cells(i, 1), Cells(i, 6)).Select
With Selection.Interior
.ThemeColor = xlThemeColorAccent6
.TintAndShade = 0.799981688894314
End With
End If
Next
i = iRowEnd
r = 5
For i = iRowStart To iRowEnd
If InStr(Cells(i, r), "youtube") > 0 Then
Range(Cells(i, 1), Cells(i, 6)).Select
With Selection.Interior
.ThemeColor = xlThemeColorAccent2
.TintAndShade = 0.799981688894314
End With
End If
If InStr(Cells(i, r), "タイムシフトなし") > 0 Then
Range(Cells(i, 1), Cells(i, 6)).Select
With Selection.Interior
.ThemeColor = xlThemeColorAccent2
.TintAndShade = 0.399975585192419
End With
End If
Next
Range("C:C,E:F").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
End With
Range("A1").Select
End Sub