Tag: 分隔符

导出到不带引号的pipe道分隔的.txt文件

我创build了一个VBA代码,可以将数据从单个硬编码工作表导出到export.txt文件。 我不得不使用两个For循环,因为我不知道以什么不同(和简单)的方式,我会跳过由导出视angular(文件types和主键为另一个macros)不必要的信息组成的两行。 尽pipe如此,macros观的工作… Sub VBA_Write_to_a_text_file() Dim filename As String Dim rng As Range Dim cellValue As Variant Dim i As Integer Dim j As Integer filename = Application.ThisWorkbook.Path & "/export.txt" Open filename For Output As #1 Set rng = Sheets(22).Range("A1:G1") For i = 1 To rng.Rows.Count For j = 1 To rng.Columns.Count cellValue = rng.Cells(i, […]

如何将单元格的分隔string与Excel中另一个表格的内容进行匹配

如果我在一张纸上,我们称之为S1 T1 1 T2 3 T3 4 T5 6 T4 2 并说我在S2的一个单元中有这个 T1;T2;T3;T4 10 是否可以使用Excelfunction去S1,findT1,T2,T3和T4,并总结相应的值? 到目前为止,我的函数能够search一个string并从中提取数据,但是我不知道如何处理分隔string,或者如果可以的话 =SUMIF('2014'!$B:$B, J9, '2014'!$F:$F) 编辑:如果我不知道我的价值观的范围。 我应该只是把很大的数字?

以感叹号作为分隔符打开文本文件和分割()

我觉得应该很简单,但似乎无法得到它的工作。 尝试了两种方法打开一个文本文件(.txt)到excel和分裂由其他选项:“!” Set workbookbk = Workbooks.OpenText(fullfilepath, xlMSDOS, _ xlDelimited, xlDoubleQuote, False, False, False, False, False, True, "!") 这个语法是好的,但它说“编译错误:预期的函数或variables”我错过了什么?! 我也用了 Set workbk = Workbooks.Open filename:= fullfilepath, Delimiter:= "!" 这将打开文件确定,但根本不分割文件 非常感谢

划分列非常具体

我有一列(成千上万的行),我想划分成多行。 我有一些在Excel中使用正则expression式的经验,我有一些在Excel中使用分隔符的经验,但这只是太难了.. 让我给你三个例子: – 23-12-05: For sale for 2000. 2010-09-09: Not found – 25-11-09: For sale for 3400. Last date found: 2010-07-08 – 18-06-08: For sale for 5500. 21-07-09: Changed from 5500 to 4900. 16-09-09: Jumped from 4900 to 4700. 2010-02-04: Not found 大多数其他线路遵循这些结构。 我怎样才能创build一个新的列,只是在[COLON]之前的第一个符号; 基于第一个[COLON]和第一个[DOT]之间的符号的第二个列。 如果没有find文本的最后date,我怎么能继续到最后? 最后:如何使用正则expression式(或其他方式)使用文本“未find”将最后date粘贴到新列中? 相信我,我已经有一段时间了(叹气)。 任何帮助深表感谢!

如何在CSV文件中使用公式中的逗号

我正在尝试创build一个CSV文件(Excel或LibreOffice),其中包含一个使用逗号分隔的多个参数的公式。 逗号被解释为字段分隔符。 有可能以某种方式逃避逗号,所以需要逗号的公式可以使用? 这按预期工作: =Sum(A1:A10) 由于在公式中使用了逗号,所以读取不正确: =Confidence.Norm(.01, Stdev.p(A1:A10), 10) 想象中的解决scheme不起作用: =Confidence.Norm(.01 \, Stdev.p(A1:A10) \, 10) =Confidence.Norm(.01 ',' Stdev.p(A1:A10) ',' 10) =+"Confidence.Norm(.01 \, Stdev.p(A1:A10) \, 10)"

更改angular度ui网格csvExporter分隔符

我有一个UI网格,我需要将其导出到CSV。 问题是出口有一个逗号(“,”)分隔符和欧洲版本的Excel,我需要一个分号(“;”)分隔符。 有没有什么办法可以在Ui-Grid中设置csv分隔符,或者在csv文件中添加一个额外的行(“sep =;”)?

CSVdate和分隔符问题

我有一个CSV文件,用逗号分隔,里面有一些date值,比如"01/13/2010 05:00:00 AM"或"04/01/2010 05:00:00 AM" 。 问题是,当我用Microsoft Excel打开CSV文件时,它将分别显示为01/13/2010 05:00:00 AM和04/01/2010 05:00 。 第二个值是04/01/2010 05:00:00 ,但仍显示04/01/2010 05:00 。 我做了一些testing,我意识到Excel无法确定哪一天是哪一天,哪几天是几个月。 事实上,Excel获取的string如下所示: __/__/____ __:__:__ __ 它从最后两个字符(AM / PM)中推断出小时的值,它知道分秒是什么,也就是确定了四字符长序列的年份,所以问题是关于月和天。 如果string中的第一个和第二个数字都是<= 12,那么它就不能确定哪个是哪个月份,哪个是年份,所以它弄乱了我的date格式。 我想有一个date格式如 MM/dd/yyyy HH:mm:ss AM/PM 我发现使用名为TEXT的函数可以做到这一点,就像这样: =TEXT("04/13/2010 05:54:00 AM", "MM/dd/yyyy HH:mm:ss AM/PM") 它像一个魅力,但它仍然猜测哪一天是哪一天,哪一天是月份。 但是,假设客户端将具有与CSV中的数据相同的默认date格式,则不会反转月份和date。 但是,我不想打开Excel并在其中键入公式,因为我需要将此文件提供给客户端,并且每当打开文件时都应该显示正确的值。 所以,我需要在逗号分隔的文件中写公式,但是… TEXT是二维的,并有一个逗号分隔我的date和我的格式。 如果我input: = ABS(-5),=TEXT("04/13/2010 05:54:00 AM", "MM/dd/yyyy HH:mm:ss AM/PM") 进入我的文件,我会看到3个单元格,第一个是5 ,第二个是=TEXT("04/13/2010 05:54:00 AM" […]

更改Excel中的macros与小数点分隔符?

我想从逗号更改小数点分隔点。 我怎样才能做到这一点与macros?

VBA将分隔符文本文件转换为Excel

我有一个代码,将文件从.txt(带有“|”分隔符)文件转换为xslx,但代码工作正常的一些文件(当我打开它在Excel中),其他人是错误的,当我尝试导入通过excelfunction区(获取外部数据 – >从文本)手动拧紧,文件是正确的。 这是我的代码: Sub tgr() Const txtFldrPath As String = "C:\…\txtFiles" Const xlsFldrPath As String = "C:\excelFiles" Dim CurrentFile As String: CurrentFile = Dir(txtFldrPath & "\" & "*.txt") Dim strLine() As String Dim LineIndex As Long Application.ScreenUpdating = False Application.DisplayAlerts = False While CurrentFile <> vbNullString LineIndex = 0 Close #1 Open txtFldrPath & […]

PowerShell Excel ComObject打开自定义分隔符

我在Powershell Excel ComObject中遇到问题,我无法接受逗号以外的分隔符。 收到的一些外部.csv文件使用不同的分隔符,如分号; ,pipe道| 等等 那么,是否有任何解决scheme让它接受自定义分隔符? 我试过使用Import-Csv $fileloop -Delimiter ';' 它的工作。 不过,我希望继续使用-Co​​mObject继续,因为我的脚本都是使用ComObject编写的,我需要它来parsing和检查列和行以及一些额外的function。 以下是打开.csv文件的相关代码片段,以便进一步处理: $path = "C:\Users\1.csv" $objexcel = New-Object -ComObject Excel.Application $workbook = $objexcel.Workbook.Open($path) $worksheet = $workbook.activesheet $colMax = ($WorkSheet.UsedRange.Columns).count $intcolMax = $colMax $intRowMax = ($WorkSheet.UsedRange.Rows).count ….. 我研究了一些相关的主题并进行了testing,他们都没有工作: PowerShell工作簿。打开分号分号 https://kb.paessler.com/en/topic/2293-i-have-trouble-opening-csv-files-with-microsoft-excel-is-there-a-quick-way-to-fix-this testing结果: 1.脚本需要高度的可移植性,这意味着脚本会传递给其他用户使用,所以需要避免在窗口的区域和语言设置上使用设置方法。 2.脚本需要处理大尺寸和大量的.csv文件,因此需要避免使用Import-Csv $fileloop -Delimiter ';'| Export-Csv $commadelimiteroutput -Delimiter ',' Import-Csv $fileloop -Delimiter ';'| […]