我正在尝试找到一个 Excel 公式,该公式可以告诉我单元格中句子的哪个位置,大写字母出现在“单词”中间。然后我想使用该位置将文本拉到该位置的右侧。
例如:
单元格 A1 = 红色汽车黄色空间 A2 = 粉色自行车红色空间 A3 = 绿色卡车蓝色空间
我需要一个可以提取“黄色空间”、 “红色空间”和“蓝色空间”的公式。
谢谢。
答案1
如果单元格以大写字母开头(如您的示例所示),您可以使用数组公式来实现,该公式利用所有大写字母的 ASCII 字符值(从 65 到 90)。
用途B1
:
=REPLACE(A1,1,MIN(IF(ISNUMBER(FIND(CHAR(ROW($65:$90)),REPLACE(A1, 1, 1, ""))),FIND(CHAR(ROW($65:$90)),REPLACE(A1, 1, 1, "")))),"")
这是一个数组公式,所以你需要用Ctrl+ Shift+输入它Enter,而不是直接按 Enter。然后向下拖动以填充整个列。