eme*_*uck 1 windows microsoft-excel
假设我有一个包含以下文本的单元格:
"Blah blah blah blah blah. Bleh: word word word word."
Run Code Online (Sandbox Code Playgroud)
是否有一个功能可以将所有内容从Bleh:
后面剪切/粘贴到另一个单元格中(基于文本Bleh
- 而不是字符串长度)?
我试过修补和谷歌搜索等,但到目前为止还没有找到太多。预先感谢您的任何建议/帮助。
您实际上想要的是一个MID()
函数,它可以选择允许两个参数,从而返回从提供的第二个参数的位置到字符串末尾的文本。
不幸的是,Excel 的MID()
功能不允许这样做。所以需要制定一个替代公式。
假设文本在 中A1
,最简单的公式是:
=IFERROR(MID(A1,FIND("Bleh:",A1),LEN(A1)),"")
Run Code Online (Sandbox Code Playgroud)
创建替代公式的另一种方法是使用RIGHT()
,就像cybernetic.nomad 在这个答案中所做的那样。但是,最好的方法如下:
=IFERROR(RIGHT(A1,LEN(A1)+1-FIND("Bleh:",A1)),"")
Run Code Online (Sandbox Code Playgroud)
虽然从技术上讲,第二个公式更“准确”(它计算并准确返回最右边字符的正确数量,而不是第一个公式试图获取比实际存在的字符更多的字符),第一个公式包含两个更少的操作员(是的,更快!)并且更短(必须节省那些昂贵的硬盘/ SD字节;))
归档时间: |
|
查看次数: |
1164 次 |
最近记录: |