繁体   English   中英

在Excel电子表格中查找大写文本并将其替换为大写文本

[英]Find and replace text with capitalized text in Excel spreadsheet

我的任务是重新格式化电子表格中的许多记录,以符合统一的标准。 我们有一列包含大量文本以及HTML标签,但是我只需要定位标签。 我们的src路径只需要大写,而不是整个路径 但是,所有路径均遵循此通用格式。

(something)/custom_design/directory/(more directories)/imageName.jpg

我只需要大写/custom_design/directory/(more directories)/ 稍后,我将在src路径的开头删除(something) 由于此文件的大小巨大且缺乏统一的文件结构(某些图像路径使用img ,其他图像路径使用images等),因此手动遍历该列中的每个单元格将非常耗时改变路径。 有没有一种更快的方法来大写这些文件路径? 仅当您不知道特定目录时,查找和替换才行得通。

我应该指出,我之所以要针对这些特定的字符串而不是整个单元格的内容,是因为这些单元格中充满了许多其他描述性文本,这些文本不应完全大写。

这是excel的部分解决方案。 您可以使用此等式用于Substitute文本的逻辑,方法是查找由文本( / )中的反斜杠确定的位置。 该方程式是SubstituteLeftRightFind

当您的原始字符串在A1 .....

B1 = SUBSTITUTE(A1,RIGHT(LEFT(A1,FIND("/",A1,FIND("/",A1)+1)-1),FIND("/",A1)),UPPER(RIGHT(LEFT(A1,FIND("/",A1,FIND("/",A1)+1)-1),FIND("/",A1))))

我将单元从A:B移到G:H以限制照片的大小。 您可以解构此逻辑以隔离所需的字符串。 它不是很漂亮,但这是我个人知道如何在Excel中执行此操作的唯一方法。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM