重新格式化Excel布局以适应JSON

我有一个Excel文件,其中包含以下格式的120,000行员工数据:

SO21169646问题第一个例子

而对于JSONinput则希望结果如下:

SO21169646问题的第二个例子

语言并不重要(PHP,JavaScript,VBA,Python …),但是我怎么能实现这样的转换呢?

=IF(NOT(ISBLANK(A5)),C6&", "&C7&", "&C8&", "&C9) 

在D4中复制下来(120,000行),replace为ColumnC的值和删除,并且列A中包含- (或空白)的任何行都可以这样做。