Tag: 文本

MS Excel:如果查找数组太大,“MATCH()”找不到包含文本的单元格

我正在创build一个庞大而复杂的时间表,我想要一个视图将时间表显示为一个白天的网格,另一个视图允许从一个按字母顺序排列的名单中按名称查找演讲者。 我在这里发布了一个简化的例子: 在字母表中,date和时间应该由使用MATCH的函数填充。 举个例子,我手动input了我想为琼斯发生的事情。 我不能让MATCH()正确地在时间表中find发言者的名字。 没有隐藏的字符:请注意在单元格D15中Excel正确识别G2和C7是相同的。 这里是如果我把各种代码放在H2中会发生什么事情: = MATCH(G2,$ A $ 1:$ D $ 9)导致#N / A = MATCH(G2,$ C $ 2:$ C $ 9)导致#N / A = MATCH(G2,$ B $ 7:$ D $ 7)结果为2(正确!) = MATCH(G2,$ A $ 7:$ D $ 7)导致#N / A 我想将= MATCH(G2,$ A $ 1:$ D $ 9)放入H2中,然后将单元格填充到H25,并用Excel表示相邻名称出现的那一天的列号,然后使用INDIRECT或者把这个数字转换成星期几。 可能是由于数据types不同,在search数组中包含列A会导致问题。 作为一个实验,我把第一列写入TEXT,在这种情况下= […]

将文字文本转换为公式

使用MS Excel 2010:我使用CONCATENATE公式来创build一个文本string,看起来像一个公式,需要一个公式,将文本string转换为公式; 不使用MS Excel粘贴特殊function或VBA /macros。 示例:在单元格B2中:G2包含文本,在单元格B4中,我有CONCATENATE文本公式,它返回一个文本string =TRIM(CONCATENATE(B2&" "&C2&" "&D2&" "&E2&" "&F2&" "&G2&" "&H2)) 我希望Excel将这个string解释为一个公式,并将单元格B6中的值返回/显示为:“永远做你自己…不要出去寻找成功的个性并复制它。” – 李小龙 我试图使用INDIRECT公式,没有成功,不确定是否是我的公式或者是否可能。 样品:细胞B6: =INDIRECT(CONCATENATE("B4"))

我可以停止从完全格式化我的文本excel?

我试图从一个Word文件导入文本到Excel中,使用VBA,一切都很好,丹迪。 然而,我还没有find一种方法来将数据粘贴为文本,并且一些值在粘贴或更改值时被转换为科学值(例如9E17变为9E + 1) OFC。 我可以重写代码来逐行导入所有这些数据,从而为每个单元格设置textformat,但我宁愿让Excel不这样做! 是否有一个命令,例如(made-up)application.guessformatofcell = false,以防止Excel自行更改格式? 谷歌和StackExchangesearch没有find我的答案。

如何从文本文件中提取特定的单词到xls电子表格中

我是VBA新手。 在这里发布我的问题之前,我花了近3天的时间浏览互联网。 我有300多个文本文件(使用OCR从PDF转换的文本),从文本文件。 我需要将所有包含“字母”和“数字”的单词(例如KT315A,KT-315-a等)与源参考(txt文件名)一起获得。 我需要的是 1.添加“智能filter”,将只复制包含的单词 “字母”和“数字” 将复制的数据粘贴到A列 将参考文件名称添加到B列 我发现下面的代码可以将文本文件中的所有数据复制到Excel电子表格中。 文本文件看起来像 “从252A-552A到ddddd,,,, @,@,rrrr,22,…. kt3443,fff ,,,等” xls的最终结果应该是 A | 乙 252A-552A | 文件1 kt3443 | 文件1 Option Explicit Const sPath = "C:\outp\" 'remember end backslash Const delim = "," 'comma delimited text file – EDIT 'Const delim = vbTab 'for TAB delimited text files Sub ImportMultipleTextFiles() […]

为什么相同的数据需要更多的文本文件空间,然后Excel文件?

我有大约100000行的数据。 如果我以文本文件格式存储这些数据,那么所占用的空间比以Excel文件格式存储的空间要多。

SUMIF类似文本

我正在尝试使用SUMIFS来匹配以下任一条件: “保险”或“汽车保险” =SUM(SUMIFS(B:B, A:A,{"*Motor Insurance*","*Insurance*"})) A – 保险,汽车保险,一些保险 B – 1,2,1 目前的结果是6,因为我的语句匹配任何包含“保险”的string。 有没有办法按照我希望的方式写一个声明,即如果它包含“汽车保险”它不会匹配“保险”? “保险”的结果应该是4:2,“汽车保险”的结果应该是2。 之前有人问,我不能做一个字面匹配的“汽车保险”,因为这三个是在一个更大的数据集“保险”或“汽车保险”与该string的一部分。 上面的表格显示我有三组文本,我试图得到那些包含“保险”和含有“汽车保险”的结果。 我明白,一个会包含另一个,但我想要的结果是: “保险”是2(只匹配A2和A4) “汽车保险”是2(只匹配A3)

我有一个代码将不同的多个.txt文件的全部内容放入Excel 2010中,但需要进行一些更改

有什么办法可以将不同的多个.txt文件(实际上是一个文件夹中的所有.txt文件的内容)的整个内容放入Excel 2010? 我需要一个单元格(A1)作为文件的名称,另一个单元格(A2)作为该.txt文件的全部内容。 其他.txt文件也是如此,即B1-B2,C1-C2等。 我有这个代码: Sub test() Dim myDir As String, fn As String, ff As Integer, txt As String Dim delim As String, n As Long, b(), flg As Boolean, x myDir = "c:\test" '<- change to actual folder path delim = vbTab '<- delimiter (assuming Tab delimited) Redim b(1 To Rows.Count, 1 To […]

Excel VBA十进制数字在文本输出中被转换为整数

我有一个电子表格,我写了一个macros,它使用电子表格中的一些值来输出一个文本文件。 一切工作正常,除了一个问题: 如果我有一个像15.0这样的浮点数,它将在输出文本文件中显示为整数15,没有小数点。 如果小数点后的数字不是零,我不会观察到同样的问题,例如15.1写成15.1; 那里没有问题。 我不知道是否有某种命令或属性,这将强制所有数字写入输出文件为浮动数字? 这是我写的数字文本文件的行。 WeightList(i)和SpacingList(i)是string数组,用于存储从电子表格收集的数字。 Print #1, Chr(9); "<truck axleW=" & Chr(34) & _ WeightList(i) & Chr(34) & " axleS=" & _ Chr(34) & SpacingList(i) & Chr(34) & "></truck>" 谢谢! 编辑:这是数字转换为string的行,我尝试使用格式命令,但这并没有帮助: WeightList(i) = Format("0.0", Truck(i).AxleWeights(i)) EDIT2:在改变格式命令中参数的顺序之后,代码现在可以工作了。 有关详细信息,请参阅接受的答案。

比较使用vba的巨大的文本文件

我在这里得到严重的问题..任何forms的帮助,非常感谢! 我有两个巨大的文本文件(130 MB),每个都有数千个logging。 我需要使用vba或任何方式比较这两个文件,并生成一个电子表格,其中包括标题和两个额外的列。 这两个附加列将是文件名,在下一列中应该显示哪个列是错误的。 每个logging将有多个差异。 一个文件可以具有在其他文件中找不到的logging。 所以这个条件也应该logging在电子表格中。 例: Media Events: Taking one record from each. 00000018063|112295|000|**0009**| PROL: 00000018063|112295|000|**0013**| 在上面的例子中,logging来自两个文件。 突出显示的是logging之间的差异。 所以输出应该是这样的.. HH_NUMBER | CLASS_DATE | MV_MIN DURATION File Mismatc Mismatch Reason 00000018063 | 112295 | 000 **0009** Media Events Mismatches in DURATION 00000018063 | 112295 | 000 **0013** PROL Mismatches in DURATION 00000011861 | […]

将List <string>和List <double>保存到.txt文件的特定列中

我有一个C#WinForm应用程序有很多List<string>和List<double> 。 我需要创build一个新的.txt文件并将每个List<>保存到文本文件的特定列。 我尝试了WriteAllLines函数,但它写了一个List<> 。 我也尝试创build一个Excel文件,所以我可以指定我想List<>保存到的列。 但我很难将临时excel文件保存为.txt文件。 我知道这段代码可以将现有的excel文件保存为PDF,但是将excel保存为文本文件的function不存在。 NewExcelWorkBook.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, "Holdings in BE Import Format.txt", Excel.XlFixedFormatQuality.xlQualityStandard, true, false, 1, 10, true); 请告诉我一种将多个List<>写入特定.txt文件列的方法,或者您可以告诉我如何将excel文件另存为.txt文件。 跳过临时的excel文件将是理想的,但是如果直接写入.txt是困难的,这个解决scheme是可以接受的。 非常感谢!