Excel公式,用于检查一个字符串是否是另一个字符串的子字符串,如果是,则创建一个超链接


0

因此,我已经在办公室工作了一段时间了。我有一个Excel文件,其中有数千行代表办公室已打开,扫描,关闭或破坏的文件。我需要将已扫描文件的每一行都链接到已扫描文件。我能够额外添加所有超链接,我只需要查看它们是否匹配。这是一个例子:

__________________________________________________________________________
  |     A   |     B        |  C   |                     D
---------------------------------------------------------------------------- 
1 | 05RE045 | Smith, Jones | Case | /server/2001/01CG938 Smith, Jones File 
2 | 05WT852 | Smith, Jones | Case | /server/1998/98CG123 Smith, Jones Case 
3 | 91BK394 | Smith, Jones | Case | /server/1994/94BK984 Smith, Jones Case 
4 | 01CG938 | Smith, Jones | File | /server/1984/89M540 Smith, Jones Case 
5 | 89CG034 | Smith, Jones | Case | /server/2001/01WT574 Smith, Jones Case
----------------------------------------------------------------------------

我试图这样做,以便如果“ A”列中的文本出现在“ D”列中(因为这是唯一一直使用的命名功能),那么A,B和C列将保留其相同的文本,而且还会保持超链接到D列中的相应地址(请注意,“ D”列并不总是与“ A”列匹配)。在这种情况下,D列的第1行与第4列,b,A,B和C列匹配。

我尝试编写一个Java程序,该程序将根据一些解析文件夹名称的正则表达式创建一个excel文件,但是我遇到了麻烦,无法证明花时间写我作为法律秘书的时间律师事务所。


欢迎来到超级用户。不幸的是,我们不是代码编写服务。与其简单地要求代码来执行特定任务,不如向我们展示您到目前为止已经尝试过的内容(包括您当前拥有的任何代码)以及遇到的困难,以便我们可以帮助您解决特定的问题。仅要求代码的问题范围太广,很可能被搁置或关闭
DavidPostill

1
如果您要更改B,C和D,则需要VBA,而不是公式
Raystafarian 2015年

嗯,好 没想到会是这样。谢谢。
user2928701 2015年

与其改变事物(一个难题),不如简单地突出显示任何不一致之处,因为这是一个容易解决的问题?然后,您可以简单地以视觉方式扫描所有问题。
朱利安·奈特

如果我理解问题所在,那么在您的示例中,是否五个记录都不匹配?如果是这样,您可能想在其中添加另一条记录以保持清晰度。
fixer1234

Answers:


0

正如@Raystafarian所说,如果没有VBA,就无法完全解决该问题。

但是,可以解决该问题以获得相同类型的结果。HYPERLINK尽管这取决于可接受的解决方案,但这听起来并不比使用该函数复杂得多。

我建议使用以下公式为您的链接添加第五列:

=IF(ISERR(FIND($A1,$D1)),"No Link",HYPERLINK(LEFT($D1,FIND(" ",$D1)),"Link"))

您可能必须在之前添加一些内容LEFT才能完成其余的文件夹路径,但是我不知道您的文件结构。

同样,您可以通过隐藏原始的三列并添加三个重复项来实现与原始目标更相似的目的,这些重复项使用类似于上述公式的公式适当地提供超链接

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.