Excel电子表格搜索和替换

时间:2013-03-25 02:21:13

标签: excel-2007

我有一个包含100个1000行的电子表格,其中包含以下软件版本号值

11.2.4.5

8.4.1.1

8.0.0.1

2

4

1

未知

我想改成

11.X

8.X

2.X

4.X

1.X

版本未知

版本未知

这是可能的,可以将公式集成到电子表格中,也可以是用户点击并选择列/行范围的按钮

2 个答案:

答案 0 :(得分:0)

向下投票可能部分是因为我认为你的问题不是很清楚(例如“用户点击并选择列/行范围的按钮”),但下面的公式应该有所帮助。 [顺便说一句,在请求公式解决方案时,它可以帮助指定数据的位置。]我建议将数值的直接提取与查找表(由您选择的内容)组合为文本:

=IFERROR(IFERROR(VLOOKUP(A1,F:G,2,FALSE),LEFT(A1,FIND(".",A1))&"X"),A1&".X")

这会尝试在F:G中查找文本值,如果没有找到,则默认搜索完整停靠点,如果找不到,则只添加.X

假设您的数据在ColumnA中。

答案 1 :(得分:0)

在原始版本号旁边的数据中添加一列。将其放入新列顶部的单元格中,将(C3)引用更改为第一个单元格引用:

=IF(ISNUMBER(FIND(".",C3)),CONCATENATE(LEFT(C3,(FIND(".",C3))),"X"),IF(ISNUMBER(C3),CONCATENATE(C3,".X"),"Version Unknown"))

复制。