Есть. Powershell с модулем ImportExcel, ему Эксель не нужен.
Неизящно, но работает:
Код:

$theme = (read-host "Введите тему").Trim()
$surname = (read-host "Введите фамилию").Trim()
$path = "D:\temp\journal\журнал.xlsx"
$xlsx = (import-excel "$path") |? 'Номер регистрации' -match '\d'
$c = $xlsx[-1].'Номер регистрации' + 1
$obj = [PSCustomObject]@{
'Номер регистрации' = $c
Тема = $theme
Фамилия = $surname
}
$xlsx += $obj
$xlsx |Export-Excel -Path $path -WorksheetName 'Лист1' -AutoSize -BoldTopRow