Excel 公式 - 如何将单元格中的公式值分成 2 个不同的单元格?

标签 excel excel-formula

在我的 Excel 工作表中,我有一列从不同工作表的一行中获取转置数据。

=TRANSPOSE(DATA!L170:CC170)

单元格数据的示例是 0/300并且在整个列中是一致的。

现在我计划在第一列旁边添加 2 个新列来分别显示数字:
| 0/300 | 0 | 300 |

一旦第一列有数据,我希望 2 列显示它们的值。

起初我想尝试内置的文本到列功能。但显然它不起作用,因为它只检测公式而不检测值。

有没有其他公式可以做我想要的?宏肯定会起作用,但如果有的话,我也在寻找一种更简单的方法。

最佳答案

这可能很难实现。我想,不可能。

为什么?因为移调 函数返回一个非常精确大小的范围,没有空间在里面添加新列。

解决方法:

在右侧添加额外的列,超出范围的末尾。只需使用 //从原始文本中获取片段的函数。

如果范围的大小没有改变,并且内容在相同的位置始终相同,则该解决方法将起作用。如果你想要一个(高度)自适应的公式,你需要进入 Excel 的 VBA,这将是“丑陋的”。

编辑:我认为这是理所当然的,但是 @MitchellDeane 有一个好处:

Note that you can use FIND in your left functions in case of different sizes of inputs: =LEFT(A1,(FIND("/",A1,1)-1)). Such as 0/300, 0/3000, 30/30000

关于Excel 公式 - 如何将单元格中的公式值分成 2 个不同的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55586149/

相关文章:

excel - 仅当使用 powershell 知道索引号时才更改一个单元格的值

c++ - 如何从 XLL UDF 返回数组

vba - Excel VBA : VBA Function Called as Formula Runs Differently?

excel - 在 Excel 中使用 H 查找

excel - 在一个单元格中获取多个值并使其可以运行数据透视表

excel - 具有层次结构的 Excel 中的自动编号

Excel 转换和删除空格

excel - 如何加速我的 VBA 脚本

excel - 编译错误: invalid qualifier when looping through worksheets

excel - 如何使用具有两个匹配函数的地址函数作为宏或 VBA 的输入?