将特定单词移动到单元格的开头
Move specific word to beginning of cell
我有一个很大的电子表格,其中包含如下条目:
Alabama Men's Sport Bracelet Team Color Dial
对于每一个,我都需要将单词 Men's
移到单元格中文本的前面。许多单元格包含单词 Ladies
而不是 Men's
但需要相同的操作。
该公式假定文本位于单元格 A1 中,并且它搜索确切的字符串 "Men's" 或 "Ladies":
=IF(ISNUMBER(SEARCH("Men's",A1)),"Men's "&" "&SUBSTITUTE(A1,"Men's",""), IF(ISNUMBER(SEARCH("Ladies",A1)),"Ladies "&" "&SUBSTITUTE(A1,"Ladies",""),A1))
比@rwilson 的(略微)短的版本,但非常相似:
=IFERROR(IF(SEARCH("Men's",A1),"Men's "&SUBSTITUTE(A1,"Men's ","")),IFERROR(IF(SEARCH("Ladies",A1),"Ladies "&SUBSTITUTE(A1,"Ladies ","")),A1))
我有一个很大的电子表格,其中包含如下条目:
Alabama Men's Sport Bracelet Team Color Dial
对于每一个,我都需要将单词 Men's
移到单元格中文本的前面。许多单元格包含单词 Ladies
而不是 Men's
但需要相同的操作。
该公式假定文本位于单元格 A1 中,并且它搜索确切的字符串 "Men's" 或 "Ladies":
=IF(ISNUMBER(SEARCH("Men's",A1)),"Men's "&" "&SUBSTITUTE(A1,"Men's",""), IF(ISNUMBER(SEARCH("Ladies",A1)),"Ladies "&" "&SUBSTITUTE(A1,"Ladies",""),A1))
比@rwilson 的(略微)短的版本,但非常相似:
=IFERROR(IF(SEARCH("Men's",A1),"Men's "&SUBSTITUTE(A1,"Men's ","")),IFERROR(IF(SEARCH("Ladies",A1),"Ladies "&SUBSTITUTE(A1,"Ladies ","")),A1))