如何从excel中获得合理格式化的文本表,以用作纯文本或Markdown

She*_*ord 4 format excel text

我有以下情况:

电子表格用于计算一堆不同种类树木的价格.(我是树农)

这些数据有两个用途:

  1. 我在Markdown中使用它在我的网页上制作表格.
  2. 我在kijiji广告中使用它.

后者使事情变得棘手.从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)

呸.

Jer*_*rry 5

如果我有这样的表格:

在此输入图像描述

我会通过以下步骤来完成:

  1. 使用一堆来添加新行中的标题分隔符-,确保存在多于少于:

    在此输入图像描述

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

    在此输入图像描述

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

    在此输入图像描述

  4. 另存为格式化文本:

    在此输入图像描述

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

在此输入图像描述


She*_*ord 0

这里有一些使用 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)

在使用时,我可以从电子表格中剪切和粘贴,然后剪掉顶行右边缘的额外管道符号。