我有一个包含 2 列的 excel 表:绝对路径和相对路径。
现在说数据格式如下:
absolute path relative path
------------- -------------
/a/b/c/d/abc.dat
/x/y/z/def.dat
/p/q/r/s/t/test.dat
/a/b/c/d/abc.dat
/x/y/z/def.dat
输出应该是
absolute path relative path
------------- -------------
/a/b/c/d/abc.dat ABCD_PATH
/x/y/z/def.dat XYZ_PATH
/p/q/r/s/t/test.dat PQRST_PATH
/a/b/c/d/abc.dat ABCD_PATH
/x/y/z/def.dat XYZ_PATH
/a/b/c/d
,然后在第二列中应该放置一些我在这里给出的唯一字符串 ABCD_PATH
. /x/y/z/
,然后在第二列中应该放置一些我在这里给出的唯一字符串 XYZ_PATH
. /p/q/r/s/t/
,然后在第二列中应该放置一些我在这里给出的唯一字符串 PQRST_PATH
. 最佳答案
______________________________________
| | A | B
|___|____________|_____________________
| 1 | Absolute | ReplaceBy
| |------------|---------------------
| 2 |/a/b/c/d/ | ABCD_PATH
| 3 |/x/y/z/ | XYZ_PATH
| 4 |/p/q/r/s/t/ | PQRST_PATH
|
|_________ ___________________
\ sheet1 /\ sheet2 /\ sheet3 /
\______/ \______/ \______/
___________________________________________________
| | A | B
|___|____________________|__________________________
| 1 | absolute path | relative path
| |--------------------|--------------------------
| 2 |/a/b/c/d/abc.dat | =VLOOKUP(LEFT(A2... --(hit)-> Ctrl+Shift+Enter
| 3 |/x/y/z/def.dat | |
| 4 |/p/q/r/s/t/test.dat | V (copy cell)
|
| __________________________________________
\ sheet1 /\ sheet2 /\ sheet3 /
\______/ \______/ \______/
relative path
B2
单元格这个公式:=VLOOKUP(LEFT(A2,
MAX((MID(A2, ROW($1:$90), 1)="/")*ROW($1:$90))
),
Sheet2!$A$2:$B$4,
2,
FALSE)
B2
单元格(不是公式)并将其粘贴到列 B
中的剩余单元格中. 关于excel - 在 Excel 中映射替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6281448/