Tag: 文本

search大量的python文本文件

我有一个文本文件导出Excel文档。 在列中列出了每个供应商,在下面的行中列出了各自的价格。 最后会列出最低供应商和最低价格。 例: Project: Name. Supplier A, Supplier B, Supplier C, Lowest Price, Winning Supplier 600, 900, 650, 600, Supplier A 由于我需要search数百个excel文档,我认为最好是创build每个文本文件并在Python中处理数据。 我已经通过了Python手册,我发现很难得到任何结果。 我想要的最终结果是能够处理来自单个文件夹的大量文件。 我的目标是能够列出每个供应商,并search他们是否在每个项目上取得成功,以及如果他们没有多less差别,以美元计算,或者他们的价格与获胜供应商的比例。 任何人都可以从哪里开始build立这个协助? Greggy D.

计算A列中包含“(CLOSED)”或“(DO NOT USE)”的所有行

我试图通过Excel函数返回列A中包含文本(CLOSED)或(DO NOT USE)的所有行的计数。 所有行也将包含其他值,如下所示: Row 1 = Nice Day (CLOSED) Row 2 = Hello (CLOSED) Row 3 = Cats & DOGS (CLOSED) Row 4 = Cats (DO NOT USE) 所以我需要在文本中search关键字(closed)或(do not use) 。 以下是我迄今为止所做的尝试,但不起作用: =COUNTIF(Sheet2!A2:A3187,"(CLOSED)") 请有人指出我正确的方向?

如何将文本拆分到不同的列或从原始列中删除文本?

我已经复制了从D9开始的一列数据到D – 无论如何,复制的数据都有十进制值和文本。 数据在列D中的每个单元格中都不相同 例 D9:1675.87 L / s D10:1555.87 L / s D11:1635.87 L / s这是我的代码我试过.. Dim c As Collection, K As Long Set c = New Collection K = 9 On Error Resume Next For Each r In Range("D9:D" & Cells(Rows.Count, "D").End(xlUp).Row) ary = Split(r.Text, ",") For Each a In ary c.Add a, […]

Excel格式

我有一个电子表格A列中的文本。例如 A1=MY TEXT1 A2=MY TEXT2 A3=MY TEXT3 A4=MY TEXT4 A5=MY TEXT5 我想在文本结果的前面和后面添加一个撇号: B1='MY TEXT1' B2='MY TEXT2' B3='MY TEXT3' B4='MY TEXT4' B5='MY TEXT5' 这似乎是一个简单的事情要做。 任何一个知道如何?

使用VBA将Excel txt文件导入(特定列)到一个表中

当我试图理清我的VBA代码时,我发现这个论坛。 目前为止我只有很less的VBA编程经验。 这就是为什么我自两天以来一直在研究解决我的问题,没有成功。 但是,我非常有兴趣提供我的编程技巧,我希望你能帮助我做到这一点。 基本上我想导入一个TXT文件到名为“TblDataImport”的表格末尾的名为“DataImport”的活动Excel工作簿中。 TXT文件由13个由标签分隔的列组成: row:CompanyName 行: date 名称 CustomerGroup CustomerNo SalesOrder ItemNumber ItemGroup LineStatus 数量 价格 折扣 DiscountPercentage NetAmount 行:所有相应的值… 我不需要导入第一行和第二行,因为我希望将数据导入到包含标题的表中。 另外我只需要十三列中的七列,那些以粗体形成的列。 如果用户可以使用打开的文件对话框来select文本文件,那将是完美的。 如果我手动打开TXT文件并将其内容粘贴到Excel,它已经包含在内 在正确的列。 所以格式不应该有任何的缺陷。 我很好奇你提出的解决scheme。 用macros录像机,我只能满足我的一些条件: Sub DataImport() ' DataImport Makro Sheets("DataImport").Select With ActiveSheet.QueryTables.Add(Connection:= _ "TEXT;C:\Users\Sales.txt", Destination:=Range _ ("$A$1")) .Name = "AxaptaSales" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False […]

如何格式化数字以在Excel中显示为百分比

所以我们可以说我在表单中有几个数字 abcd 1 33 53 23 11 2 42 4 83 64 3 75 3 48 38 4 44 0 22 45 5 2 34 76 6 6 7 Total 85 我想显示这些数字,以便单元格值仍然保持原始数字(A1 = 33),但单元格显示数量和百分比从总数(B7)例如 abcd 1 33 (39%) 53 (62%) 23 (27%) 11 (13%) 2 42 (49%) 4 (5%) 83 (98%) 64 (75%) 3 75 […]

replacefunction将文本格式转换为数字格式。 它是Excel的错误?

我不是擅长或谷歌search新手,但这种行为是惊人的/不合逻辑的: 格式列“A”到文本 在单元格中写入一些数字,例如74到A1,A2和A3–它们被格式化为文本,它们没有总结,看起来没有问题 去找 – 用75取代74 在取代75的总结之后,即使单元格仍然被格式化为文本,它们的行为仍然像数字一样! 我不明白为什么?! 这个“bug”(?)在VBA中引起了一些麻烦,因为下面的代码不会将数据转换为预期的结果(文本格式的“数字”),我根本无法将其转换为文本格式: Selection.Replace What:="74", Replacement:="75" 同样的结果,当我尝试任何这些方法: Selection.Replace What:="74", Replacement:=Format("75", "@") Selection.Replace What:="74", Replacement:=CStr("75") Selection.Replace What:="74", Replacement:="75" Selection.NumberFormat = "@" 唯一的解决scheme是这样的: Selection.Replace What:="74", Replacement:="'75" 但是我不希望这个牢房里的那个亲属 有没有其他方式如何replace文本,看起来像单元格中的数字 – 通过另一个文本,看起来像数字? 我觉得只是假装花一个小时思考这样的基本知识! 编辑:甚至这种使用命名范围的方法给了我75个数字(单元格格式是文本): Selection.Replace What:="74", Replacement:=Range("number_75_in_text_format").Text

由控件源连接的单元格不断丢失公式

在我的电子表格中有两个单元格,一个只包含input值(比方说cell_1),另一个单元格(cell_2)的公式参考前一个(= cell_1)。 为了方便起见,我还创build了一个带有控件源属性链接到cell_2的文本框的用户窗体。 如果没有用户窗体,一切正常。 但UserForm(用vbModeless显示)和cell_1中的值发生变化(不pipe是通过手动还是其他VBA子集更改),cell_2中的公式将被cell_1的值覆盖,并且TextBox中的值停止更新。 有没有人遇到这个奇怪的事情? ps:我创build了一个简单的例子,你可以在这里下载http://wikisend.com/download/192680/Control_Source_Bug_Test.xlsm [更新] 2014/11/29虽然根本原因还是个未知数,但我发现ListBox的rowsource属性工作得很好, 由行源连接的单元格的公式不会受到影响。 通过适当的设置,它看起来就像TextBox一样,可以用它作为replace!

如何识别4列中具有最低行ID的文本值?

我发现了一些接近的文章,但与我正在做的不一样。 我有一个包含4列重复数据的Excel文件,每列都根据来自不同工作表的数值进行sorting。 我需要确定这四列的值匹配的25(左右?)行,并且行ID是最低的。 将有大约250行的数据进行筛选,所以我只需要最好的10%。 我不需要这样做。 如果这不能在Excel中完成,我可以将这些数据转储到Access中。 或者,我可以在每个文本列旁边分配列(一种为列1,2,3和4中的每个字段分配ID)并使用这些值。 只要结果有效,方法是可以谈判的。 这里是我的数据在Excel中的样子: ABCD abc bcd abc def cde fgh def bcd def def bcd abc bcd hji xyz lmn 所以在这种情况下,我想突出(或以某种方式识别)值“def”,因为它看起来最接近所有4列的顶部,因此它有最低的行ID。 值“bcd”将在列表中第二位,因为它也被全部标识为4并且具有低行ID。 任何build议,将不胜感激。 我知道SQL相当好,所以如果你认为把它倒在数据库中是最好的,你可以build议一个很棒的查询。 但理想情况下…保持在Excel中对我来说是最less的工作量。 我打开公式,条件格式等,谢谢!

比较Excel表格和文本文件

我从Excel表中获得以下数据: 06:07:00 6:07 Data1 Data2 Data3 Data4 06:15:00 06:15 Data5 Data6 Data7 Data8 我想将它与文本文件中的以下数据进行比较: XXXXXXXXXX 06:08:32 13.0 Data1 XXXXXXXXXX 06:08:45 6.0 Data2 xxxxxxxxxx 06:08:51 5.0 Data3 xxxxxxxxxx 06:08:56 13.0 Data4 xxxxxxxxxx 06:13:44 9.0 Data5 xxxxxxxxxx 06:13:53 11.0 Data6 xxxxxxxxxx 06:14:04 6.0 Data7 xxxxxxxxxx 06:14:10 13.0 Data8 因为我想用这个时间比较两个文件(excel和文本),所以每个组的时间都不一样。 组1(数据1到数据4),组2(数据5到数据8)。 有没有人有任何想法如何去处理这种情况。 EDIT1: 这是我试图做的: private void doTest(string time) […]