返回给定版本字符串的父版本的 Excel 公式

标签 excel excel-formula

如果我在 A 列中有以下数据:

A1 = 3.5.15
A2 = 2.6
A3 = 8.4.3.16.7

我想要一个公式,它可以在下一列 B 中返回以下内容:
B1 = 3.5
B2 = 2
B3 = 8.4.3.16

我已经使用 TRIM、LEFT、RIGHT、SEARCH、FIND 等研究了各种字符串操作选项,但我无法找到解决方案。任何帮助将不胜感激。

最佳答案

你想要的公式是:

=LEFT(A1,FIND("}}}",SUBSTITUTE(A1,".","}}}",LEN(A1)-LEN(SUBSTITUTE(A1,".",""))))-1)

enter image description here

关于返回给定版本字符串的父版本的 Excel 公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39420749/

相关文章:

excel - 将 MIN/MAX 应用到数组的 LET 函数的奇怪行为

excel - 使用拖放时,Excel 中的 ListView 的行为与预期不符

excel - 在excel中合并表格的两列

c# - 尝试将 Excel 方程转换为 C#

mysql - excel自动公式计算

excel - 计算/汇总一列但排除#N/A

excel - AVERAGE 应用于可变长度列表,但仅限于公式所在的行

vba - 如何使用VBA在Excel中移动图像?

excel - 具有多个 OR/AND 标准的 SUMIFS(使用单元格引用)

excel - VLOOKUP 返回 A 列的文本,其中 B 列的数字最大