我有一个从 SQL Server Reporting Services 报告导出的 excel 文件。第一列中的单元格是商店编号的列表,应该全部居中对齐,但由于某种原因,其中一些单元格左对齐。当我通过将其设置为居中来更正对齐方式时,没有任何反应。当我将列类型从常规更改为数字再更改为文本时,仍然没有任何反应。但是,当将列设置为文本,然后我编辑(F2 然后“输入”)单元格时,它会神奇地重新对齐到中间。这本来很棒,只是我不想对每个单元格都这样做。
有人遇到过这个问题吗?有没有办法纠正列中所有单元格的对齐方式,而不用逐个检查每个单元格?
答案1
我浏览了博客、论坛等,发现这与将值保存为文本还是数字有关。最后,我偶然发现了一篇 Microsoft 文章,其中替代解决方案。
- 选择整列
- 选择“数据”选项卡
- 按“数据工具”下的“文本分列”按钮
- 对于“步骤 1”,按“下一步”
- 对于“步骤 2”,按“下一步”
- 对于“步骤 3”,选择“文本”作为“列数据格式”,然后按“完成”
- 当你检查你的列时,它们都应该正确对齐
答案2
在 Excel 2016 中,我发现问题是由不正确的风格被应用到单元格中-其他答案都无法纠正这个问题。
通过单击单元格并选择不同的样式(例如主页>样式>“正常”),变体格式被删除,我能够将单元格格式更改回正常状态。
答案3
对我来说最简单的答案如下:
找到您认为居中对齐的单元格(或者如果您想要左对齐),复制该单元格,然后选择所有您想要修复对齐的行/列/单元格,然后“粘贴为格式”。
答案4
我发现这个问题出现在所有通过进行此更改进行格式化的尝试中:
公式 -> 公式审核 -> 显示公式。
禁用此功能后,格式化功能将返回。然后您可能需要;
数据 -> 文本到列 -> ...
希望这可以帮助。