Excel 非顺序序列号
我是一个在Excel中编写函数的新手,急需帮助。我需要以不均匀的增量分配序列号。例如,我有一个B列,其中包含一些粗体的客户名称,一些未绑定。我想写一个函数来检查B列中的粗体文本,并在相邻的a列中为其分配一个序列号(例如1、2、…)。下面的输出就是我想要的: Column A Column B 1 **Peter** Micheal George 2 **Julia** 3 **Sam** A列B列 1**彼得** 迈克尔 乔治 2**朱莉娅**Excel 非顺序序列号,excel,nonsequential,Excel,Nonsequential,我是一个在Excel中编写函数的新手,急需帮助。我需要以不均匀的增量分配序列号。例如,我有一个B列,其中包含一些粗体的客户名称,一些未绑定。我想写一个函数来检查B列中的粗体文本,并在相邻的a列中为其分配一个序列号(例如1、2、…)。下面的输出就是我想要的: Column A Column B 1 **Peter** Micheal George 2 **
3**Sam**您可以使用命名范围-XLM解决方案来实现这一点
IsRightCellBold
为=GET.CELL(20,间接(“RC2”,FALSE))
。如果紧邻右侧的单元格全部为粗体或第一个字符为粗体,则返回True=IF(IsRightCellBold,MAX($A$1:A1)+1“”)中输入此公式
,然后向下复制您可以使用命名范围-XLM解决方案来实现这一点
IsRightCellBold
为=GET.CELL(20,间接(“RC2”,FALSE))
。如果紧邻右侧的单元格全部为粗体或第一个字符为粗体,则返回True=IF(IsRightCellBold,MAX($A$1:A1)+1“”)中输入此公式
,然后向下复制据我所知,无法使用公式检查文本是否粗体。您必须在需要序列号的行上添加某种标志。例如,如果我们将“1”放在彼得、朱莉娅和萨姆旁边的C列中,A2中的公式将是
=if(C2=1;MAX(A$1:A1;1))
(然后您将其复制到其他行中)。谢谢!MAX函数有帮助!据我所知,无法使用公式检查文本是否粗体。您必须在需要序列号的行上添加某种标志。例如,如果我们将“1”放在彼得、朱莉娅和萨姆旁边的C列中,A2中的公式将是=if(C2=1;MAX(A$1:A1;1))
(然后您将其复制到其他行中)。谢谢!MAX函数有帮助!非常感谢brettdj!这完全解决了我的问题:)非常感谢brettdj!这彻底解决了我的问题:)