在SQL插入上进行数据转换

我从Excel文件创build一个SQL表。 虽然excel文件并不是以事务格式存在的,但我很难确定SQL是否正确执行此操作。

Excel文件具有以下列名称:

Dept code, Dept Name, ..., 1962, 1963, 1964, ..., 2022 

“年”列中的每个字段都有一个美元值。

我想以事务处理格式导入这个文件,每个部门代码/名称和一个“年份”列以及一个“值”列。

输出如下所示:

列:

 Dept Code, Dept Name, Year, Value 

数据:

 001, Marketing, 1962, $19,000 001, Marketing, 1963, $20,000 etc, etc... 

任何提示如何做到这一点,优雅?

将非年/值条目与类似的string串起来:

 =A2&"|"&B2&"|"&C2 

取消旋转并将文本拆分为列和| 作为分隔符。