我有一个包含 Unicode 内容的 Excel 文件,其中一些单元格包含双引号内的文本,例如"text".
当我将 Excel 文件保存为 Unicode 格式的文本文件时,包含双引号的文本将保存为三个双引号,例如"""text""".
有些地方我什至有包含逗号 (,) 的文本。例如,在Unicode 文件中text,转换成"text,"。它在文本中添加双引号,我猜它包含特殊字符。
我怎样才能避免这种情况?
在 Ubuntu 中编辑 CSV 文件的好方法是什么?
这些文件看起来像这样:
This,is,data,with,a,header
2,2,3,4,,
1,,3,,6,6
,5,3,5,5,6
1,2,,,,
1,2,3,4,8,6
1,,9,,5,9
-1,,3,4,5,6
1,2,0,4,5,6
Run Code Online (Sandbox Code Playgroud)
我一直在使用 OpenOffice,但大约需要点击 5 次才能关闭引用所有字段的默认行为。
我想找到一些轻量级且易于使用的东西,它允许插入/删除数据和基于列的排序。
我有一个包含以下内容的 CSV 文本文件:
"Col1","Col2"
"01",A
"2",B
"10", C
Run Code Online (Sandbox Code Playgroud)
当我用 Excel 打开它时,它显示如下:
请注意,单元格A2尝试将“01”显示为没有前导“0”的数字。
当我将第 2 行到第 4 行格式化为“文本”时,它会将显示更改为
...但仍然领先的“0”消失了。
有没有办法在 Excel 中打开 CSV 文件,并能够通过翻转某些选项来查看文件中的所有前导零?我不想在每个应该有前导零的单元格中重新输入'01。此外,使用前导撇号需要在需要 CSV 时将更改保存为 XLS 格式。我的目标只是使用 Excel 以文本形式查看文件的实际内容,而 Excel 不会试图对我进行任何格式设置。
我有两个 CSV 文件。第一个有 10.000 行和 50 列,第一列是唯一的 SKU(库存单位)。第二个文档有 9.500 行,使用相同的列和标识符。
我只是想创建包含 500 条缺失记录的第三个文档。
这可以用excel吗?
我最近一直在使用 LibreOffice 来满足我所有的电子表格和文字处理要求,但我对性能问题感到厌烦,它有很大的延迟,并且经常冻结。
我决定尝试一下 WPS Office,并立即注意到它更流畅,感觉更像是一个更专业的办公套件。话虽如此,它也感觉它提供的东西有点受限制,但是,幸运的是,它似乎没有提供的办公产品,我似乎不需要。
我目前的主要问题是 CSV 文件。我的业务性质要求易于使用 CSV,因为我从供应商处下载 CSV 文件并将 CSV 文件上传到我自己的网站。
在 WPS Office 中,CSV 文件将打开,但是,所有内容都在同一个框中。它没有给我选择分隔符的选项。
我在网上查过,这似乎是一个常见错误,但似乎没有人能够提供修复。有没有办法轻松解决这个问题?
我的 CSV 表,用作分隔符,我的供应商使用,;所以我需要能够在两者之间进行更改。
LibreOffice 和 Microsoft Office 都要求我在打开工作表时选择分隔符。WPS 好像不提供这个
我正在使用 linux Mint,不知道这是否有所不同?它似乎对 Libreoffice 没有任何影响。
是否有方便的命令行 csv 查看器,可能是 unix 工具或某些工具的 mod(例如 vim 或 python)?
我发现通过手动编写简单地编辑 CSV 文件很容易(因为您只需要用逗号分隔列),但是有没有办法在命令行上以稍微好一点的 UI 来查看它?
我在 Excel 中有一个包含数百个条目的产品数据库,每个条目都有 1 到 3 个“等级”的定价:标准、豪华和高级。每个层都有自己的 SKU(A、B 或 C 添加到基本 SKU 的末尾)和价格。我的数据是这样的:
Name, Description, Price A, Price B, Price C, SKU A, SKU B, SKU C
name1, desc1, 14.95, 19.95, , sku1A, sku1B,
name2, desc2, 4.95, 9.95, 12.95, sku2A, sku2B, sku2C
name3, desc3, 49.95, , , sku3A, ,
Run Code Online (Sandbox Code Playgroud)
我将如何让数据看起来像这样:
Name, Description, SKU, Price
name1, desc1, sku1A, 14.95
name1, desc1, sku1B, 19.95
name2, desc2, sku2A, 4.95
name2, desc2, sku2B, 9.95
name2, desc2, sku2C, 12.95
name3, desc3, sku3A, 49.95
Run Code Online (Sandbox Code Playgroud)
如果有帮助,我会将这些产品导入到 Magento …
转换制表符分隔数据的最有效方法是什么,例如:
a b c d cat
NULL NULL NULL NULL NULL
NULL NULL NULL d d
NULL NULL c NULL c
NULL NULL c d c; d
NULL b NULL NULL b
NULL b NULL d b; d
NULL b c NULL b; c
NULL b c d b; c; d
a NULL NULL NULL a
a NULL NULL d a; d
a NULL c NULL a; c
a NULL c d a; c; d
a b NULL NULL a; …Run Code Online (Sandbox Code Playgroud) 我有一个逗号分隔的文件,如下所示:
100,00869184
6492,8361
1234,31
200,04071
Run Code Online (Sandbox Code Playgroud)
我想使用仅按第一列sort对这个文件进行数字排序。
预期结果:
100,00869184
200,04071
1234,31
6492,8361
Run Code Online (Sandbox Code Playgroud)
我如何使用排序来实现这一点?似乎逗号被视为千位分隔符而不是分隔符,即使我这样称呼它们也是如此。
双方sort -t',' -n并sort -t',' -nk1'给我这个:
1234,31
200,04071
6492,8361
100,00869184
Run Code Online (Sandbox Code Playgroud)
按默认(无参数)排序或使用sort -t','给我这个:
100,00869184
1234,31
200,04071
6492,8361
Run Code Online (Sandbox Code Playgroud)
并按数字排序sort -n给了我这个:
1234,31
200,04071
6492,8361
100,00869184
Run Code Online (Sandbox Code Playgroud)
如何使用 sort 来达到我想要的结果?
编辑添加:这是一次操作,用于创建大约 700 万行的排序列表,因此解决方法或其他非正统方法是完全可以接受的。
我在 Excel 2010 中使用 Excel 表格。我想快速将这些表格的内容导出到 *.csv。
我当前的工作流程: 1. 手动选择表格 2. 将内容复制到新工作簿 3. 将工作簿另存为 *.csv 文件
所需的工作流程: 1. 手动选择表 2. 运行写入预定义文件名的宏
由于表具有唯一的名称(例如 CurrentDataTable),是否有一个函数可以获取表名、目标文件和所需的输出格式并写入输出文件?
csv ×10
unix ×2
ascii ×1
command-line ×1
conversion ×1
hp-ux ×1
linux ×1
linux-mint ×1
sorting ×1
text-editors ×1
ubuntu ×1
viewer ×1