[英]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
文本的逻辑,方法是查找由文本( /
)中的反斜杠确定的位置。 该方程式是Substitute
, Left
, Right
和Find
。
当您的原始字符串在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.