删除第一个点之前的所有字符

时间:2019-06-11 10:12:25

标签: python

我在excel工作表中有一列,我想删除第一个点之前的所有字符。专栏1:{rj.23.456777,dg.344.56677,mn.334.333等等}类似的东西,我想删除rj,dg,mn。 因此输出结果为(23.456777,344.56677,334.333)

2 个答案:

答案 0 :(得分:0)

您可以使用Python

std::system

或Excel公式(值在单元格A1中)

s = "rj.23.456777"
s[s.find(".") + 1:]

或Excel宏(您可以遍历列):

=RIGHT(A1,LEN(A1)-FIND(".",A1))

答案 1 :(得分:0)

您可以使用split功能:

string.split(".",1)[-1]

这会将字符串拆分为第一个“”。并且只能进行一次拆分。因此,第二部分将是您想要的子字符串。如果没有“。”在字符串中,拆分将在输出数组中仅产生一个条目,因此我们对最后一个条目使用[-1]而不是第二个。

有关字符串列表,您可以执行以下操作:

[ s.split(".")[-1] for s in listOfStrings ]