Excel 将text.number替换为number

Excel 将text.number替换为number,excel,Excel,我有一个用户名为.id的excel单元格。我想删除用户名,我只想在单元格中显示id 例:sunny.123应该转换为123,试试这个公式: =RIGHT(A1,LEN(A1)-SEARCH(".",A1))*1 这假设您的ID始终使用模式String.Number 如果情况并非总是如此,则此公式可处理更多情况: =IF(ISERROR(SEARCH(".",A1)),IF(ISNUMBER(A1),A1,"Pattern does not match User.Id!"),RIGHT(A1,L

我有一个用户名为.id的excel单元格。我想删除用户名,我只想在单元格中显示id

例:sunny.123应该转换为123,试试这个公式:

=RIGHT(A1,LEN(A1)-SEARCH(".",A1))*1
这假设您的ID始终使用模式
String.Number

如果情况并非总是如此,则此公式可处理更多情况:

=IF(ISERROR(SEARCH(".",A1)),IF(ISNUMBER(A1),A1,"Pattern does not match User.Id!"),RIGHT(A1,LEN(A1)-SEARCH(".",A1))*1)

与@pnuts相同的问题。此外,数字在字符串中仅出现一次,就像您的示例一样,并且它是否总是位于
(点)之后?请澄清您需要什么,以便我们能更好地帮助您。这个问题有什么不清楚的地方可以解决?