excel - 如何将几列转置为 1 行
问题描述
我正在尝试准备一些文件以上传到 SQL 数据库中,而我目前遇到的问题是 excel 源文件中的数据排列不正确
请检查图像
CLIENT REGION SKU1 SKU2 SKU3
A 1 100 90 80
我需要成为
CLIENT REGION SKU VALUE
A 1 SKU1 100
A 1 SKU2 90
A 1 SKU3 80
你知道有什么方法可以解决吗?
谢谢!
我发现的唯一方法需要很长时间,而且主要是手动工作,然后是索引匹配公式
解决方案
将数据加载到 Excel“获取和转换”,即 Power Query。选择前两列,然后激活命令以“取消透视其他列”并将查询加载到工作表。
另一个好处是:如果源数据发生变化,您只需刷新查询即可。
推荐阅读
- python - 如何使用 Openpyxl 用单个值填充单元格范围?
- c# - JSON不反序列化某些值
- ios - 使用大型音频文件减小 iOS 应用程序的大小
- python - 在 Y 轴上将 matplotlib 时间显示为 HH:MM
- firebase - Ionic 4 和 Firebase:客户端无权访问所需数据
- html - 无序 (UL) 列表分布 - 首先设置为垂直然后水平
- python - 使用 pymysql 将数据库名称作为参数传递给 sql 语句
- javascript - Angular 材质:在下拉列表中获取所选值的 id
- php - 如何从 Joomla 中的 json 编码的数据库表列值中提取单个值?
- ruby-on-rails - 使用 Responders gem 渲染显示模板