2016-01-27 44 views
0

我试图让列中的每个单元格填充”,如8“,10”等等。 “在通用脚本中导致错误...显然,我不想在每个单元格中输入”。我试图让列中的每个单元格填充“

+0

嗨,欢迎来到SO。请添加代码的重要部分。请阅读[如何提问](http://stackoverflow.com/help/how-to-ask)和[mcve](http://stackoverflow.com/help/mcve)以获取更好的收到问题。 – davejal

回答

1

这是一个度量单位,适用于一个数字。如果你想使用数字进行计算,那么你不应该输入“登录到单元格中,而是使用自定义数字格式,这将允许您仍然使用该数字进行计算,而无需跳过篮球。

请看下面的截图:

enter image description here

长度输入为英寸的“符号不输入,但在适用于长度和总细胞中的自定义格式

0\" 

使用。请注意数字在计算中如何使用。

如果你正在寻找的语法进入了“角色到使用VBA细胞,然后要知道,你需要使用多个”字把一个“为一个字符串。

[A1] = """" 
+0

如果小数可能或不可能是单元格值的一部分,那么'General \''适用于非固定小数点。 – Jeeped

+0

谢谢你们。为了清楚起见,我正在建立工作表,而我只想懒惰真正,而不是输入“数据输入中的每个单元格上。我希望能够输入10,点击回车,并且10“出现在单元格中。 – Jeff

+0

如果一个单元格已经包含了字符'”,那么在它前面放置10就需要更多的工作。只需选择列,应用所提到的自定义格式并输入数字。预先输入“根本没有任何帮助,因为在输入号码时你必须进行更多的输入。” – teylyn

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,"""") 

而且resulto将是这样的:

+-----------+----------+---------+ 
| 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"  | 
+-----------+----------+---------+ 

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

enter image description here

相关问题