Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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_Function_Numbers - Fatal编程技术网

如何向excel单元格中添加数字?

如何向excel单元格中添加数字?,excel,function,numbers,Excel,Function,Numbers,我在a栏列出了100个名字。例如约翰、雅各布、詹姆斯 我想将数字1-99999添加到A列的每个单元格中 我有一个数字列表,如何将它们添加到每个单元格中以这样输出? 约翰1 约翰2 约翰3。。。 雅各布1 雅各布2 Jacob3如果将以下公式放在单元格B1中并向下复制约100万行,则应得到所需的答案: =INDEX(A:A, INT((ROW() - 1) / 99999) + 1) & (MOD(ROW() - 1, 99999) + 1) 这是一个关于抄袭的评论,因为我没有足够的声誉

我在a栏列出了100个名字。例如约翰、雅各布、詹姆斯

我想将数字1-99999添加到A列的每个单元格中

我有一个数字列表,如何将它们添加到每个单元格中以这样输出? 约翰1 约翰2 约翰3。。。 雅各布1 雅各布2
Jacob3

如果将以下公式放在单元格B1中并向下复制约100万行,则应得到所需的答案:

=INDEX(A:A, INT((ROW() - 1) / 99999) + 1) & (MOD(ROW() - 1, 99999) + 1)

这是一个关于抄袭的评论,因为我没有足够的声誉

如果您将Phylogenesis提供的公式放置在数据列旁边的列中的第一个单元格中,将鼠标移动到高亮显示单元格的右下角,光标将变为十字。双击鼠标,这将自动将公式添加到所有适当的单元格中-假设没有空格

请尝试以下小宏:

Sub NumberNames()
    Dim jacob As Long, john As Long, james As Long
    Dim i As Long
    jacob = 1
    james = 1
    john = 1
    For i = 1 To 100
        With Cells(i, 1)
            v = .Value
            If v = "John" Then
                .Value = .Value & john
                john = john + 1
            End If
            If v = "Jacob" Then
                .Value = .Value & jacob
                jacob = jacob + 1
            End If
            If v = "James" Then
                .Value = .Value & james
                james = james + 1
            End If
        End With
    Next i
End Sub
如果您的数据以如下方式开始:

James
Jacob
John
James
John
John
James
John
James
John
Jacob
John
James
James
John
John
James
John
James
James
结果会是:

James1
Jacob1
John1
James2
John2
John3
James3
John4
James4
John5
Jacob2
John6
James5
James6
John7
John8
James7
John9
James8
James9

如果我逐字读你的问题,你想:
John1
John2
,…,
john9999
Jacob1
Jacob2
,…,
James1
James2
james9999
?你想把它们放在什么样的单元格里?我怎么能不去应付(有时我有200-400个)?重新计算后,我意识到我被淘汰了10倍。您将无法执行此操作,因为Excel电子表格中的最大行数为1048576(2^20)。@user16323若要执行此操作而不使用公式并向下/横向复制,您需要创建一个宏。我熟悉宏,但什么代码可以执行此公式?@user16323一般来说,我不会在宏中使用公式。我只是通过循环A列中的值并将计算结果输出到其他位置来生成预期值。不适用于200个用户。您的帖子在A列中显示了3个名称和100个条目………还有更多吗???