我正在开发一个系统,其中某些类型的记录由表单的标识符表示
chr17:41222944-41222961
其中只有以41222开头的数字字符是重要的(chr17
和其他字符,我假设是为了存档目的。)
我需要在Excel中将此字符串操作为
形式的字符串chr17:g.41222944_41222961del
是否有可用于执行此操作的内置函数?或者我需要编写VBA例程吗?
答案 0 :(得分:1)
如果您想要做的是在冒号后加上 g。,并用下划线替换连字符,并在末尾添加 del ,那么, A1中的字符串:
=SUBSTITUTE(REPLACE(A1,FIND(":",A1)+1,0,"g."),"-","_") & "del"
答案 1 :(得分:1)
这是你的功能。记下打开的工作簿的VBA模块,然后根据需要在Excel中使用
Function reformat(s As String) As String
reformat = Replace(s, "chr17:", "char17:g.") & "del"
End Function