我需要能细胞从一种格式转换为另根据以下规则:
Property Description --enter as-- Folio Identifier
----------------------------------------------------------
Lot 23 DP789678 23/789678
Lot 7 Section 12 DP6789 7/12/6789
Lot 1 SP 45676 1/SP45676
Common Property Title SP45676 CP/SP45676
Volume 7456 Folio 56 7456-56
Auto-Consol 5674-78 5674-78
Water Access Licence No. 123 WAL123
所以左边的事情发生变更到右侧的项目。 举例来说,如果我有像罗23 DP789678任何细胞,它们必须被转换成地块23 DP789678。 我怎样写一个公式,将所有上述情况下做到这一点?
我要给你一个公式。 唯一的问题是,我可能不适合它变成一个细胞。 它只是过大和Excel抱怨它。 所以它有2个步骤来完成。 A1包含您的原文。 D1将包含中间结果(如果你愿意,你可以隐藏此列)E1将包含最终结果。
公式D1:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "Lot ", ""), "Section ", ""), "SP ", "SP"), "Common Property Title", "CP"), "Volume ", ""), "Auto-Consol ", ""), "Water Access Licence No. ", "WAL"), " Folio ","-")
公式E1:
=SUBSTITUTE(D1, " ", "/")
您可以使用MATCH和INDEX函数。 假设属性描述和Folio标识符列A1:A7和B1:B7分别与要替换字符串在A12,然后让B12是:
=INDEX(B1:B7,MATCH(A12,A1:A7,0))
如
A B
1 Lot 23 DP789678 23/789678
2 Lot 7 Section 12 DP6789 07/12/89
3 Lot 1 SP 45676 1/SP45676
4 Common Property Title SP45676 CP/SP45676
5 Volume 7456 Folio 56 7456-56
6 Auto-Consol 5674-78 5674-78
7 Water Access Licence No. 123 WAL123
8
9
10
11
12 Lot 23 DP789678 23/789678
13 Common Property Title SP45676 CP/SP45676
14 Water Access Licence No. 123 WAL123
15 Water Access Licence No. 123 WAL123