如何在Excel中执行匹配-替换-匹配下一个-替换功能?
How Do Perform Match-Replace-Match Next-Replace function in Excel?
我想知道执行以下操作的最佳 approach/function/nested 函数是什么:
我有 1 个包含固定数据的列表:
列表项:
1001
1002
1003
1004
我有一个 table 内容:
Column A
Column B
Column A Title: Item Code
Column B Title: Description
A栏内容:
Row 1: 1001
Row 2: sc
Row 3: nc
Row 4: sc
Row 5: 1002
Row 6: nc
Row 7: vc
Row 8: fc
Row 9: 1003
B栏内容:
Travel to Miami
Food for Miami
Tickets to Miami Concert
Gas for Atlanta
Atlanta sight seeing
Atlanta EMT
Telephone bills
Telephone cell
我想做的事情:
我想要一个公式 'take the first item code that appears in column A, match it with the list; if it is in the list then fill it in every cell going down UNTIL YOU FIND A DIFFERENT ITEM CODE that matches an item code in the list, then repeat that one until you find another one that matches any of the codes in the list.'
因此,最终结果将是:
- A栏中,1001后的"sc"和"nc"将替换为“1001”;
- 然后excel接下来检测'1002',将后面的'nc'和bc'替换为'1003',直到找到'1003';
- 然后 excel 将检测“1004”并将未列出的内容替换为“1004”,直到它找到列表中的下一个项目。
到目前为止 运行 IFERROR 公式仅帮助删除一个内容,但不检测第二个数字并自动将第二组内容替换为相应的数字。
可以吗?
看起来数据是按升序排列的(数字)。在那种情况下,我认为最好的解决方案是输入不同的列(可能 "C"):
=MAX(A:A1)
这就是您所需要的。让我知道这是否有用。
如果它们不一定按顺序排列,请从 C2 开始尝试:-
=IF(ISERROR(MATCH(A2,E:E,0)),C1,A2)
假设项目代码从 A 列的第 2 行开始并且列表在 E2:E5
我想知道执行以下操作的最佳 approach/function/nested 函数是什么:
我有 1 个包含固定数据的列表:
列表项:
1001
1002
1003
1004
我有一个 table 内容:
Column A
Column B
Column A Title: Item Code
Column B Title: Description
A栏内容:
Row 1: 1001
Row 2: sc
Row 3: nc
Row 4: sc
Row 5: 1002
Row 6: nc
Row 7: vc
Row 8: fc
Row 9: 1003
B栏内容:
Travel to Miami
Food for Miami
Tickets to Miami Concert
Gas for Atlanta
Atlanta sight seeing
Atlanta EMT
Telephone bills
Telephone cell
我想做的事情:
我想要一个公式 'take the first item code that appears in column A, match it with the list; if it is in the list then fill it in every cell going down UNTIL YOU FIND A DIFFERENT ITEM CODE that matches an item code in the list, then repeat that one until you find another one that matches any of the codes in the list.'
因此,最终结果将是:
- A栏中,1001后的"sc"和"nc"将替换为“1001”;
- 然后excel接下来检测'1002',将后面的'nc'和bc'替换为'1003',直到找到'1003';
- 然后 excel 将检测“1004”并将未列出的内容替换为“1004”,直到它找到列表中的下一个项目。
到目前为止 运行 IFERROR 公式仅帮助删除一个内容,但不检测第二个数字并自动将第二组内容替换为相应的数字。
可以吗?
看起来数据是按升序排列的(数字)。在那种情况下,我认为最好的解决方案是输入不同的列(可能 "C"):
=MAX(A:A1)
这就是您所需要的。让我知道这是否有用。
如果它们不一定按顺序排列,请从 C2 开始尝试:-
=IF(ISERROR(MATCH(A2,E:E,0)),C1,A2)
假设项目代码从 A 列的第 2 行开始并且列表在 E2:E5