[英]Tab delimited data in excel cell
我想构建一个制表符分隔的字符串,并将其插入单元格“A1”。 由于某种原因,它不识别制表符分隔符。 这是我的代码:
Worksheets("Sheet1").Range("A1").Value = Join(Application.WorksheetFunction.Transpose(Worksheets("Sheet1").Range("B1:B11")), Chr(9))
我甚至尝试过“vbTab”而不是“Chr(9)”,但我仍然看不到字符串中的标签。 它插入一个没有任何分隔符的字符串。
提前致谢
选项卡在那里但没有显示。 尝试
Dim stg As String
Dim pos As Long
Worksheets("Sheet1").Range("A1").Value = Join(Application.WorksheetFunction. _
transpose(Worksheets("Sheet1").Range("B1:B11")), Chr(9))
stg = Worksheets("Sheet1").Range("A1").Value
For pos = 1 To Len(stg)
Debug.Print Asc(Mid(stg, pos, 1)) & " ";
Next
Debug.Print
立即窗口将显示由9个字符组成的字符串的ASCII值。
Excel无法在单元格中直观显示选项卡。
就Excel而言,tab表示移动到下一个单元格。 如果复制其中包含选项卡的字符串并将结果粘贴到Excel中,则会将文本放在所选单元格中的选项卡之前,将文本放在下一个单元格中的选项卡之后。
如果您只需要标签,那么您可以放心。 如果您希望它以可视方式显示,请修改您的问题以解释您要执行的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.