CSV 文件会自动与 Excel 关联,但是当我打开它们时,所有行基本上都在第一列中,如下所示:

这可能是因为当 Excel 考虑“逗号分隔值”时,它实际上会搜索其他一些分隔符(我认为它是分号但并不重要)。
现在,当我已经在 Excel 中打开这个文件时,是否有一个按钮或什么东西告诉它“重新打开这个文件并使用逗号作为分隔符”?
我知道我可以将数据导入新的工作表等,但我特别要求帮助解决我已经有一个带逗号的 CSV 文件的情况,我想在 Excel 中打开它而不创建新工作簿或转换原始文件。
我正在尝试在 Excel 中处理一些数据。数据包括数字帐号和其他长数字字符串(如手机 MEID)。我没有对这些字符串进行数学运算,所以我希望 Excel 将它们视为纯文本。
这是让我发疯的原因(这是 Excel 2010):
即使格式已设置为文本,单元格仍以科学记数法显示。
现在,如果我以不同的顺序执行这些步骤:
现在,单元格显示为字符串而不是科学计数法。
即使将单元格格式化为文本,结果仍以科学记数法形式存在,对我来说似乎已损坏。我已经看到建议的解决方法,例如:使用 CSV 导入并将格式设置为文本,在每个数字字符串的开头添加一个空格字符,等等。
是否有一个简单的好方法可以轻松地将这些字符串格式化为文本?
Excel到底为什么要这样做?
我发现的相关 SU 问题: 如何让 Excel 2007 停止将大数格式化为科学记数法?并且 此 Excel 行为是否预期具有较大的十六进制数?
如果 Excel 单元格中的文本太长而无法在该单元格的可见区域中显示,并且右侧的下一个单元格为空,则 Excel 会让文本显示在下一个单元格(以及下一个单元格和接下来,根据需要)。我想改变这一点;我想避免此文本溢出。
我知道我可以通过启用“自动换行”和调整行高来避免这种情况。但这不是我想要的。
我想更改 Excel 的 DEFAULT 行为,以便它仅在该单元格的可见区域中显示每个单元格的值。没有溢出,没有自动换行。
这可能吗?(顺便说一下,我使用的是 Excel 2010。)
对于我记得的每一代 Excel(包括我现在使用的 2010 年),Excel 的“自动调整行大小”功能在单元格包含换行文本时有时无法实际自动调整行的大小。当它正常工作时,所有文本都会显示出来,并且在最后一行文本下方没有额外的空间。当它失败时,它会在文本下方添加额外的空间。更糟糕的是,您所看到的并不总是您所得到的,即屏幕上显示正常的文本在打印时会被切断。您还可以获得不同的尺寸,具体取决于您是放大/缩小还是实际尺寸。
简单的测试用例:
为什么单元格 A1 中的文本后有一行空白,而 A2 中没有?
(重现:将 A 列的宽度设置为 17.14(125 像素),文本换行,单元格对齐顶部。)
(我仔细检查了我是否对两行都应用了自动调整行高。缩放级别为 100%。)

是否有任何已知的补救措施,而无需手动调整行高(这对于多行不实用)?
不知何故,我设法打开了 Excel 2010 中的打印边距线。我似乎无法关闭它们。我去了页面布局->页面设置->打印区域->清除打印区域,但线条仍然留在我的屏幕上。有什么想法可以摆脱它们吗?
有限制吗?我找不到一个贴。
microsoft-office microsoft-excel-2007 microsoft-excel microsoft-excel-2010
这是对某人开个玩笑……不确定是否可以做我想做的事。我们正在朋友之间传播一个 Excel 文件,以选择参加高尔夫锦标赛的球员。我想设置一个单元格(称为 A1)以显示某个名称(称为 Joe),无论有人输入什么。
A1 应该是空白的,直到有人尝试在其中键入名称。当有人输入一个名字 - 任何名字 - 在他们按下回车键后它会自动更改为 Joe。
条件格式不起作用,因为它似乎只解决单元格 A1 中值的外观。
公式不起作用,因为他们会在单元格中看到一些东西。
自动更正 - 虽然它会产生我正在寻找的确切效果 - 不适用于存储在我的计算机上并且不会随文件传输的 b/c。
有任何想法吗?
microsoft-excel-2007 worksheet-function microsoft-excel microsoft-excel-2010
我在 Excel 中处理日期时经常遇到问题,我一定是做错了什么,但我不明白是什么。
我有一个从我们的交换服务器导出的电子表格,其中包含一个日期列。即使我在英国,它们也以美国格式出现。
有问题的列看起来像这样
04/08/2012
04/09/2009
04/01/2010
04/21/2011
04/05/2012
08/30/2009
08/29/2010
08/28/2011
Run Code Online (Sandbox Code Playgroud)
在 Excel 中,我突出显示了该列并选择了Format Cells.... 在此对话框中,我选择了Date, 选择English (United States)为区域设置并从列表中选择匹配的日期格式。我点击确定并尝试按此列对数据进行排序。
在我选择此列的排序对话框中,选择对值进行排序,但该顺序只为我提供了 A 到 Z 的选项,而不是我所期望的从最旧到最新的选项。
这反过来按前两位数字对日期数据进行排序。
我知道我可以将这些数据重新格式化为 ISO,然后 A 到 Z 排序可以工作,但我不应该这样做,我显然错过了一些东西。它是什么?
编辑:我搞砸了赏金,但这应该交给@r0berts回答,他的第一个建议是没有分隔符的文本到列,并选择“MDY”作为数据类型。此外,如果您有时间(即04/21/2015 18:34:22),则需要先删除时间数据。但是之后@r0berts建议的方法工作正常。
date microsoft-excel-2007 microsoft-excel microsoft-excel-2010
我生成了一个扩展名为 .csv 的 CSV 文件,其中一行中的每条数据都用逗号分隔:
1,2,3,4
1,2,3,4
Run Code Online (Sandbox Code Playgroud)
该文件是通过电子邮件发送的,我希望当客户打开它时,她会看到按列排列的数据。
这样的事情可能吗?
PS:我可以随意更改分隔符。
Excel 中的另一个复制问题:
如何将工作表从 WorkbookA.xlsx 复制到 WorkbookB.xlsx 而不复制的工作表仍然引用 WorkbookA.xlsx 例如公式在复制时=B!23变为=[WorkbookA.xlsx]!B!23。
我想维护“相对”单元格引用而不是“绝对”单元格引用(如果它还不存在,我将在 Excel 世界中发明这个术语)。
我无法使其工作的另一种可能选择是仅粘贴单元格“值”的选项。Excel 将“值”视为计算值而不是单元格中的实际公式。如果我选择粘贴公式,它仍然提供绝对引用。
更多关于为什么我需要这个: 我有一个用于日常操作的生产 xlsx。我们经常需要对这个 xlsx 进行“升级”,因此一个人可以为一张纸创建一个副本和他的更改。同时,另一个人也可能正在对另一个工作表进行更改。鉴于这些工作表在其他工作表上没有依赖单元格,例如摘要报告,我们希望只需将工作表复制并合并回原始 xlsx。但是“绝对”引用带来了很多麻烦。
vba macros microsoft-excel-2007 microsoft-excel microsoft-excel-2010