问题标签 [text-to-column]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
93 浏览

vba - Excel 文本到列格式化日期问题

早上好,

我有一个宏,可以将目录中的所有文本文件导入工作簿。这一直运行良好,没有任何格式或相关问题。

我遇到了似乎自动格式化的文本文件并且遇到了麻烦。我试图让它与文本到列一起工作。

文本文件中的数据:

导入后:

在文本到列之后:

复制和粘贴后,数据看起来很好。

我尝试将数据转换为一般或文本,但这会将数据转换为小数。我也试图修剪最后一个":*",但也失败了。

如果有人对正在发生的事情有任何指导,我将不胜感激。我用来导入文本文件的代码是:

很抱歉,我无法在此帐户上发布图像,因为我没有声誉并且多年未使用此站点。然而,我有他们。

0 投票
2 回答
45 浏览

excel - Text to columns - Uniform response with different numbers of Spaces

I have a spreadsheet where column A is a list of names. Some of these names have titles (e.g., Mr John Doe, Miss Jane Doe, Mrs Jane Bloggs, Cllr Joe Bloggs etc) some of the names do not (just Joe Doe, John Bloggs, Jane Doe etc). I've been asked to split the names into three columns - Title, First Name, Last Name.

When I try the simple "text to columns", it's fine where there is a title, but where there isn't one, the first name defaults to the title column.

Is there a way to have the data split into the correct cells, or is it going to be a lot of manual work for someone?

0 投票
1 回答
842 浏览

excel - 使用VBA在Excel中的文本到列

如果有人可以建议我如何将图像中显示的给定数据分成单独的列,我将非常感谢您的帮助。我尝试过使用固定长度,但您可以将前 2 到 3 个数字正确分隔到列中,但第 4、5 位以后将无法正确分隔到列中。我什至尝试重新设置断线,但是当您超出第 4 列和第 5 列时,断线会移动,并且您不能让完整的电话号码放在单列中。我也尝试了几种 VBA 技术,但都没有。

谢谢你的帮助。

IMG1

0 投票
2 回答
272 浏览

excel - 如何在数组中输入最后一列以将文本转换为列?

所以基本上我有大量数据都在一个用逗号分隔的单元格中。我有多行这些数据,每个单元格中有不同数量的数据。例如:第一行可能有 3 个逗号分隔的数据,所以它将变成 3 列。但是,第 2 行可能有 10 个逗号分隔的数据,这将变成 10 列。当我记录将文本转换为列的宏时,我得到以下代码:

现在,正如我所提到的,每行的数据量不同,并且数据集总是会改变。有没有办法让数组设置为 Array(last column, 1) ?无需手动输入它们以确保捕获整个数据?

0 投票
0 回答
594 浏览

excel - 使用 Excel VBA 转换列中的文本格式数据

我在文本文件中从 Oracle 中提取了一些报告。我已经将数据粘贴到excel中。现在我的整个数据都在 A 列中,我正在尝试将数据转换为表格形式。文本文件中一个单元格中的分隔符是

基于此,我必须转换我的数据。我已经写了从单元格 B1 到 N1 的每一列的起始字符号。在编写 VBA 代码时,我希望 vba 从这些单元格中选择每列的长度,即(B1 到 N1)。下面是我的代码。请帮助我我哪里出错了?

0 投票
1 回答
285 浏览

excel - Excel Vba 将多个单元格拆分为列

我的文件有多行(72000+),如下所示:

这个作业是关于停车场的。我的问题是如何将所有列 A 拆分为 3 个其他列(如 B、C 和 D)。我找到了 split 函数,但我不明白如何做一个循环来循环所有行并将文本拆分到其他列。

0 投票
1 回答
3193 浏览

sql-server - 如何在 SQL Server 上执行文本到列

我有一列包含所有帐户组并按空格分隔。我想将所有这些组拆分到每个新列中,类似于 excel 上的“文本到列”工具,它可以将单个文本列拆分为多个列,并为每个新拆分列分配新的列名。我尝试了 charindex,但似乎有一些错误。

谢谢!

现有栏目:

我希望它的新列:

我使用的代码:我创建了一个函数来首先分隔列。

然后我把函数放到我的表中:

该查询只能返回部分结果,这是错误消息:

消息 537,级别 16,状态 2,第 1 行
传递给 LEFT 或 SUBSTRING 函数的长度参数无效。

0 投票
3 回答
74 浏览

vba - 如何从单列中分离单词

我正在尝试使用 excel/VBA 从文本文件中读取数据。但是,当我导入文件时,所有单词都在同一列中。文本从 PDF 生成,同时保留表格布局。所以单词是空格分隔的,但间距不一致。我希望代码通过单元格运行并将单词分开。然而,对于细胞来说,有两件事是正确的

  1. 单个单词有一个间距
  2. 单词由两个或多个空格分隔

截图 1 截图 2

0 投票
1 回答
62 浏览

excel - 将文本转换为列时如何格式化日期?

我正在尝试使用 VBA 转换一系列数据,从文本到列。

当我应用代码时,某些带有日期的单元格不会转换为日期。如果然后您输入单元格并按“输入”,它将转换为日期格式。

在数组中,单元格 6 到 12 是日期所在的位置。

0 投票
2 回答
1010 浏览

excel - 每当更改工作表时,我将如何编写将表格的列从文本转换为日期的 VBA 代码?

我正在尝试为客户自动分析数据。他们的系统以文本格式导出数据,包括日期。为了使日期在我的分析中可用,需要将它们从文本转换为日期。手动,我知道的唯一方法是使用文本到列功能,将其设置为不带分隔符的分隔符,然后格式化为日期(因为只是格式化为日期会更改单元格格式,但实际上并没有隐藏输入)。此外,我希望每次修改工作表时都运行此代码。(具体来说,每个季度,不精通excel的用户将新数据复制粘贴到旧数据下面,表格列需要再次转换)。我的数据已经格式化为表格,所以我可以引用“Table2[Date Submitted]”来到达整个数据列,

我对VBA非常缺乏经验,只有基本知识。我一直试图在没有运气的情况下将文本重新创建到 sub 列。

子不完整。但我还需要帮助建立它。