我试图让一个列中的每个单元格填充“

时间:2016-01-27 01:46:18

标签: excel

我试图让列中的每个单元格都填充“,如8”,10“等等。”在公共脚本中导致错误...显然,我不想键入“在每个细胞中。

2 个答案:

答案 0 :(得分:1)

这是一种度量单位,适用于数字。如果你想使用这个数字进行计算,那么你就不应该输入“完全登录到单元格。而是使用自定义数字格式,这样你就可以使用这个数字进行计算而不会跳过箍。” >

请考虑以下屏幕截图:

enter image description here

长度以英寸为单位输入。 “符号未键入,但以自定义格式使用

0\"

应用于长度和总细胞。注意数字如何在计算中使用得很好。

如果您正在寻找使用VBA在单元格中输入“字符”的语法,请注意您需要使用多个“字符”将“放入字符串中。”

[A1] = """"

答案 1 :(得分:1)

如果您想要VBA,这可以提供帮助:

Sub addQuotes()
    Dim i
    Dim rng As Range
    Set rng = Range("A1:A20")

    For Each i In rng
        i.Value = i.Value & Chr(34)
    Next i
End Sub

或者您可以使用公式:

想象一下你得到了这个:

+-----------+----------+---------+
| Row Index | Data Set | Formula |
+-----------+----------+---------+
|         1 | S        |         |
|         2 | S        |         |
|         3 | S        |         |
|         4 | S        |         |
|         5 | S        |         |
|         6 | S        |         |
|         7 | S        |         |
|         8 | S        |         |
|         9 | S        |         |
|        10 | S        |         |
+-----------+----------+---------+

在公式列中,您需要输入:

=CONCATENATE(A2,"""")

结果将是:

+-----------+----------+---------+
| Row Index | Data Set | Formula |
+-----------+----------+---------+
|         1 | S        | S"      |
|         2 | S        | S"      |
|         3 | S        | S"      |
|         4 | S        | S"      |
|         5 | S        | S"      |
|         6 | S        | S"      |
|         7 | S        | S"      |
|         8 | S        | S"      |
|         9 | S        | S"      |
|        10 | S        | S"      |
+-----------+----------+---------+

或者,如果你想使用@teylyn建议的英寸格式:0\",那么只需使用该自定义格式,并且只将"添加到格式中,而不是它自己的数字,并且您可以将它用作数字。

enter image description here