Tag: 电子表格

如何在MICROSOFT EXCEl中将stings转换为int / Typecast

好的,所以我基本上想要在Excel电子表格上创build一个交互式表单,以便根据任意数量的input来平均结果, 然而,由于用户input必须是或不是所有的数据types,所以它会变得棘手,因为并不是所有的testing都适用于所有的数据types 例如这是所需的输出 Test1 Test2 Test3 Test4 %complete A yes no Yes no 50% B yes 100% C no no no yes 25%

使用Excelsearch,匹配和返回位置?

我正在寻找一个excel forumla,将search单元格中的文本,并返回在附加工作表中指定的位置,如果find匹配项。 我有一张表格,内容如下 | item | location | numbers | |——–|————|———| | apple | washington | 1234 | | pear | wisconsin | 567 | | orange | california | 890 | 而另一张表格有以下几列: | item_name | location | |———————|———-| | super juicy pears | | | fresh golden apples | | | apples from wa […]

如何使电子表格单元格返回自己的价值 – 1?

如果它的值大于7.5,我想让单元格M4从本身中减去1。 我目前使用公式= SUM(L4-K4)* 24。 这甚至有可能吗? 理想情况下,我想不添加另一列

计算一个数字出现在一个单元格中的次数

我正在试图创build一个表格来计算一个数字出现在单元格中的次数。 例如,如果从1到10之间随机生成的数字显示为7,则标记的单元格将为当前数字加1。 如果显示3,则会将1添加到适当的单元格。 我想知道如何做到这一点的公式。 谁能帮忙? -谢谢

匹配具有附加字符的不同列中的对应值

Column A Column B 1111 #1111/1 2222 #2222/1 3333 #4444/1 4444 鉴于我在Excel中有列A和B …有没有一种方法可以匹配A和B,并得到像这样的东西: Column A Column B 1111 #1111/1 2222 #2222/1 4444 #4444/1 列A中的值需要在列B中相应的值的旁边,在列B的开始和结尾都有附加字符。 我还需要find例子3333的任何附加值,它们在列B中没有对应的值,应该删除。

使用EPPlus将所有列名迭代并添加到ComboBox

我需要将表单中的列名称添加到combobox 我已经尝试了以下 var pck = new OfficeOpenXml.ExcelPackage(); pck.Load(new System.IO.FileInfo("test.xlsx").OpenRead()); var ws = pck.Workbook.Worksheets[1]; int totalCols = ws.Dimension.End.Column; for (int i = 1; i <= totalCols; i++) { comboBox1.Items.Add( (ws.Column(i).ToString())); } } 但是这会产生一个空引用exception。 请指教。

如何在Classic ASP中读取excel xml电子表格数据

我认为这将是一个简单的XML负载和循环,但由于某种原因,我不能从Excel XML电子表格中读取任何东西。 Excel电子表格的内容似乎是标准化输出,如下所示: <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:user="urn:my-scripts"> <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">… </DocumentProperties> <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">… </OfficeDocumentSettings> <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">… </ExcelWorkbook> <Styles>…</Styles> <Worksheet ss:Name="Sheet1" ss:Protected="1"> <Names> <NamedRange ss:Name="Print_Titles" ss:RefersTo="=Sheet1!C2,Sheet1!R7"/> </Names> <Table ss:ExpandedColumnCount="34" ss:ExpandedRowCount="32" x:FullColumns="1" x:FullRows="1" ss:DefaultRowHeight="13.2"> <Column ss:Hidden="1" ss:Width="175.2"/> <Column ss:Width="250.20000000000002"/> <Column ss:Width="60" ss:Span="31"/> <Row ss:AutoFitHeight="0" ss:Height="150" ss:StyleID="s67">…</Row> <Row ss:Height="15"> <Cell ss:StyleID="s69"> <Data ss:Type="String">W89231</Data> […]

如何find下一个可用的date,如果它没有find使用VBA comendeddate

我需要帮助。 我有Sheet 1和Sheet 2。 并在Sheet1 / 2我有date列B和两个工作表date不相同,但当我推荐selectdate打印我想VBAselect最近的date,如果它找不到我的date。 例如: – 如果我要求VBA打印date12年8月12日我可以在Sheet1中select,但在Sheet2中没有8月12日,所以它必须select13日或11日打印。 在我的编码中,如果它在相同的date,它将打印两张表。 但是,如果失败了,它会显示错误。 码 Sub CreatePDF() Dim Sh As Worksheet Set sh2 = Sheets("Sheet2") Set sh3 = Sheets("Sheet3") Dim i, j2, j3, sh2EndCell, sh3EndCell As Integer Dim closest As Date Dim W1Enddate As Date W1Enddate = Application.InputBox("Enter the End Date") sh2EndCell = sh2.Range("b" & Rows.Count).End(xlUp).Row sh3EndCell […]

从Excel列获取指数值

我创build了一个函数,读取Excel表格所以有一个字段在Excel中包含值为0.01,但是当我读取这个值时,它变成了一些像这样的指数forms1.2999999999999999E-2所以它抛出exception,当我传递数据表值。 所以我如何读取准确的值或避免在代码中。 这里是我的代码阅读Excel表 – using (var sDoc = SpreadsheetDocument.Open(FileName, false)) { bool emptyTable = false; var sheets = sDoc.WorkbookPart.Workbook.GetFirstChild<Sheets>().Elements<Sheet>(); var relationshipId = sheets.First().Id.Value; var worksheetPart = (WorksheetPart)sDoc.WorkbookPart.GetPartById(relationshipId); var workSheet = worksheetPart.Worksheet; var sheetData = workSheet.GetFirstChild<SheetData>(); var rows = sheetData.Descendants<Row>().Skip(IgnoreRows).ToList(); if (rows.Count == 0) { Results = dt; emptyTable = true; } if (!emptyTable) { foreach […]

排除不同工作表中的列值

我一直在寻找一个解决scheme。 虽然我得到一个相当晦涩的types不匹配错误,我不知道它来自哪里。 所以我的目标是创build一个通用函数,它从不同的工作表取两列,并validation一列中的值是否不显示在第二列中。 Public Function ExcludeColumns(needle_sheet As Worksheet, needle_column As Integer, haystack_sheet As Worksheet, haystack_column As Integer) As Boolean Dim var As Variant ' Loop column in needle sheet For Each rw In needle_sheet.Rows If needle_sheet.Cells(rw.Row, needle_column).Value = "" Then Exit For End If var = Application.Match(Cells(rw.Row, needle_column).Value, Worksheets(haystack_sheet).Columns(haystack_column), 0) If Not IsError(var) Then MsgBox […]