我有以下情况:
电子表格用于计算一堆不同种类树木的价格.(我是树农)
这些数据有两个用途:
后者使事情变得棘手.从Excel中剪切和粘贴会留下由单个标签分隔的数据.什么都没有排队.像Kijiji这样的程序中的excel粘贴表看起来像这样:
| Bareroot Bundles of 25 2-3 year olds ||||
| Bundles | # Trees | Cost | Price Per Tree |
|: ------------- :|: ------- :|: ------- :|: ------------------- :|
| 5 Trees | 5 | $30.00 | $6.00 |
| Single Bundle | 25 | $75.00 | $3.00 |
| 5 Bundles | 125 | $300.00 | $2.40 |
| 10 Bundles | 250 | $525.00 | $2.10 |
Run Code Online (Sandbox Code Playgroud)
呸.
如果我有这样的表格:

我会通过以下步骤来完成:
使用一堆来添加新行中的标题分隔符-,确保存在多于少于:

插入其他列以包含列分隔符,然后选择将具有分隔符的单元格.插入分隔符,然后Enter按Ctrl+ Enter键同时填充所有选定的单元格,而不是按下:

将所有内容格式化为字体Courier New,调整对齐和列宽:

另存为格式化文本:

如果您在记事本中打开文件,这将如下所示:

这里有一些使用 Excel 数据的秘诀。
对应于表行的每一行都有一个如下所示的公式:
"|"&A1&"|"&B1&"|"&C1...
Run Code Online (Sandbox Code Playgroud)
管道符号用于降价,但也用作单元格边界标记。
您将需要修改可能的分组。例如,5 列表格上的一行标题最终将是
"|"&A1&"||||"
Run Code Online (Sandbox Code Playgroud)
在与格式设置行对应的空白单元格中,键入适当的字符串 |:--------:|...
我的问题比这更混乱一些。我在加拿大 kijiji 上做广告(与美国版本不同) 他们允许在广告中使用某些格式,但根本没有表格格式。
我需要 ascii 文本表。从 Excel 剪切并粘贴到文本处理器的结果并不理想,因为数据是用单个制表符分隔的。任何排列在一起的事情都是巧合。
我的路线是将这一概念更进一步,制作一个可用于 MMD 或基于文本的广告的 ASCII 格式的列。
第一次尝试:
"|" & A1 & REPT(" ",15-LEN(A1)) &
"|" & B1 &...
Run Code Online (Sandbox Code Playgroud)
我不喜欢列宽的硬编码。如果您的源列是 2.50 美元,那么它会显示为 2.5
第二次尝试。
我想要使用的每一列都有 1 个空白列。
如果我们的表有 5 列宽,我还需要 5 列。假设我想要的数据是 AE 列。我将创建 FJ 进行格式化。
其中 F1 的公式为
=TEXT(A1,"$0.00")
Run Code Online (Sandbox Code Playgroud)
根据需要横向和向下复制。如果源文本已经是字符串,也没关系,它会保持不变。
其次,在上面插入一行。在这一行中,但是您想要输出的列宽。
现在您的 K2 公式将如下所示:“|” & F1 & REPT(" ",K$1-LEN(F1)) & "|" & G1 ...
此时,如果我想要右对齐文本,我必须反转 REPT 和单元格引用。没有居中的想法。
最终结果是这样的
|Bareroot Bundles of 25 2-3 year olds ||||
|Bundles |# Trees | Cost| Price Per Tree|
|:-------------------|:---------|---------:|--------------:|
|5 Trees |5 | $30.00| $6.00|
|Single Bundle |25 | $75.00| $3.00|
|5 Bundles |125 | $300.00| $2.40|
|10 Bundles |250 | $525.00| $2.10|
Run Code Online (Sandbox Code Playgroud)
在使用时,我可以从电子表格中剪切和粘贴,然后剪掉顶行右边缘的额外管道符号。