Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 非顺序序列号_Excel_Nonsequential - Fatal编程技术网

Excel 非顺序序列号

Excel 非顺序序列号,excel,nonsequential,Excel,Nonsequential,我是一个在Excel中编写函数的新手,急需帮助。我需要以不均匀的增量分配序列号。例如,我有一个B列,其中包含一些粗体的客户名称,一些未绑定。我想写一个函数来检查B列中的粗体文本,并在相邻的a列中为其分配一个序列号(例如1、2、…)。下面的输出就是我想要的: Column A Column B 1 **Peter** Micheal George 2 **

我是一个在Excel中编写函数的新手,急需帮助。我需要以不均匀的增量分配序列号。例如,我有一个B列,其中包含一些粗体的客户名称,一些未绑定。我想写一个函数来检查B列中的粗体文本,并在相邻的a列中为其分配一个序列号(例如1、2、…)。下面的输出就是我想要的:

Column A Column B 1 **Peter** Micheal George 2 **Julia** 3 **Sam** A列B列 1**彼得** 迈克尔 乔治 2**朱莉娅**
3**Sam**您可以使用命名范围-XLM解决方案来实现这一点

  • 定义一个新的范围名称,
    IsRightCellBold
    =GET.CELL(20,间接(“RC2”,FALSE))
    。如果紧邻右侧的单元格全部为粗体或第一个字符为粗体,则返回True
  • 在A2
    =IF(IsRightCellBold,MAX($A$1:A1)+1“”)中输入此公式
    ,然后向下复制

  • 您可以使用命名范围-XLM解决方案来实现这一点

  • 定义一个新的范围名称,
    IsRightCellBold
    =GET.CELL(20,间接(“RC2”,FALSE))
    。如果紧邻右侧的单元格全部为粗体或第一个字符为粗体,则返回True
  • 在A2
    =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!这彻底解决了我的问题:)