Excel 当单元格包含X且下一个单元格为数字时,请执行某些操作

Excel 当单元格包含X且下一个单元格为数字时,请执行某些操作,excel,Excel,我需要对特定客户购买的所有产品应用折扣,但所有数据都在同一列中 如果数据在不同的列中并且重复,我可以这样做,但我不知道如何处理同一列中的数据 数据显示如下: Client:1 2341 56 876 Client:2 234 3432 Client:1 23 7654 这些数字代表他们购买的商品代码。我需要像这样的东西 “如果单元格是客户端1,而下一个单元格是数字,则在每个带有数字的单元格的另一列中应用此折扣” 这是一个包含500000个条目的文档,因此手动执行有点困难。以下是规范化数

我需要对特定客户购买的所有产品应用折扣,但所有数据都在同一列中

如果数据在不同的列中并且重复,我可以这样做,但我不知道如何处理同一列中的数据

数据显示如下:

Client:1
2341
56    
876
Client:2
234
3432
Client:1
23
7654
这些数字代表他们购买的商品代码。我需要像这样的东西

“如果单元格是客户端1,而下一个单元格是数字,则在每个带有数字的单元格的另一列中应用此折扣”


这是一个包含500000个条目的文档,因此手动执行有点困难。

以下是规范化数据的第一部分的步骤。接下来是加入订单/产品和折扣

在Excel中:

1-添加标题

2-转换为表

3-从表中获取数据

电力查询:

1-添加自定义列以提取订单/产品

列名:Order

try Number.From([Data]) otherwise null
2-添加自定义列以提取客户端

列名:客户端

if [Order] = null then [Data] else null
3-填写客户栏

4-从订单列中删除空值

5-使用“分隔符后提取文本”提取客户端编号

6-删除数据列

7-对列重新排序

请参见屏幕放映:


如果这有帮助,请记住标记答案以帮助其他人…

Power Query非常适合尝试解决此问题。你有什么excel版本?@RicardoDiaz excel 2016。Gracias Ricardo。这超出了我的知识范围,但完全有效。我将保存此gif以备以后使用。多谢各位!