Tag: 转换

有没有办法将多个数据框条目连接成单个条目?

我正在使用Excel电子表格中的一些活动前和活动后的数据,其中一个问题可能有几个答案(学生必须select所有正确的答案才能得到这个问题的全部功劳),但数据最初的格式,每个单独的回答都列在自己的行中,其他元数据(数据库信息,学生用户名,性别等)只是复制到每一行 – 我将在下面的例子中详细说明。 >data Database Username Gender InterviewType Question Answer 1 steve Male Pre Which of the following… "Response 1" 1 steve Male Pre Which of the following… "Response 2" 1 steve Male Pre Which of the following… "Response 3" 1 steve Male Pre Please indicate your race. "White" 1 steve Male Pre Explain how […]

使用XSLT将XML循环到单个Excel单元格中

希望转换(XSL,XSLT到Excel): <NessusClientData_v2> <Report name="FAKEDB" xmlns:cm="http://www.nessus.org/cm"> <ReportHost name="192.168.1.1"> <HostProperties> <tag name="operating-system">Microsoft Windows Server 2008 R2 Enterprise Service Pack 1</tag> <tag name="host-fqdn">FAKEDB</tag> </HostProperties> <ReportItem port="0" svc_name="general" protocol="tcp" severity="0" pluginID="19506" pluginName="Nessus Scan Information" pluginFamily="Settings"> </ReportItem> <ReportItem port="1122" svc_name="availant-mgr?" protocol="tcp" severity="0" pluginID="11219" pluginName="Nessus SYN scanner" pluginFamily="Port scanners"> </ReportItem> <ReportItem port="1122" svc_name="ssh" protocol="tcp" severity="2" pluginID="10882" pluginName="SSH Protocol Version 1 Session […]

在Excel中转​​换数据

我有格式的数据: NAME_1 : "NAME" FIELD_1 : BOOL FIELD_3 FIELD_3 … FIELD_40 NAME_2 FIELD_1 … FIELD_40 … NAME_276 FIELD_1 … FIELD_40 我想用基于FIELD_i值的列将其转换为基于NAME_j数据的行。 我已经尝试使用下面的macros,但它不完全按照我想要的。 (原始数据在Sheet1 ) Public Sub toTable() Dim rowCountR As Variant rowCountR = Worksheets("Sheet1").Range("A1").Rows.Count For r = 2 To rowCountR Step 1 If StrComp(Worksheets("Sheet1").Cells(r, 2).Value, "NAME") = 0 Then Worksheets("Sheet2").Cells(Worksheets("Sheet2").Range("A1").Rows.Count, 1).Value = Worksheets("Sheet1").Cells(r, 1).Value Else […]

在parsing(转换/映射)之前,过滤LinqToExcel中的空白行

我正在使用LinqToExcel将Excel行映射到C#/ .NET项目中的对象。 我将validation代码放在我的转换函数中,这样它们不仅可以转换数据,还可以在缺less某些数据时警告用户。 例: excel.AddTransformation<PaymentObject>(x => x.PaymentPeriod, cellvalue => { if (cellvalue.Length == 0) { throw new Exception(String.Format(Errors.EmptyField, ColumnNames.PaymentPeriod, ColumnNames.EmployeeNumber, lastCheckedEmployeeNumber)); } return CultureInfo.InvariantCulture.TextInfo.ToTitleCase(cellvalue); }); 但是,我不希望这个validation是由Excel有时在底部添加的空行触发的(请参阅LinqToExcel空白行 )。 我的问题是,我不能使用在那里提到的解决scheme,因为我不能访问原始行数据时调用类似的东西 excel.Worksheet<SomeType>("WorksheetName").Where(row => row.Any(cell => cell != null)); 这是因为首先应用转换,并将Where-method应用于转换结果。 另外 – 在转换函数中我没有访问行中的其他值,所以我不能检查它是一个单一的空单元格(错误)或行是完全空的。 是否有可能在应用转换之前过滤出空行?

在R中转换和分隔date

我有一个数据集,其中包含CSV中列出的一些date为dd / mm / yy,我的最终目标是将年份列分离为单独的列,但似乎给了我一些非常奇怪的结果。 当CSVinput到R时,数据集(dframe1)会自动显示date,例如8/3/05,但它们并不全是这种格式,有些是2005年8月3日,有些是08/03/2005 (因为他们应该是这样),这意味着当我转换他们时,一些date会像他们应该(即2004-11-5)和一些出现真正奇怪(即,0004-11-5)。 。我检查了Excel电子表格,他们都格式完全相同,写在相同的等,和代码是完全一样的转换,但它似乎并没有工作。 这是一个例子,看起来像我导入到R,即使在Excel中,他们都是一样的: 2 11/11/04 3 11/11/04 4 11/11/04 5 11/11/04 6 11/11/04 7 11/11/04 8 11/11/04 9 11/11/04 10 5/3/05 11 5/3/05 12 5/3/05 13 5/3/05 14 5/3/05 15 5/3/05 16 5/3/05 17 3/11/05 18 3/11/05 19 3/11/05 20 3/11/05 21 3/11/05 22 3/11/05 23 3/11/05 24 3/11/05 […]

将AsciiMathML公式导出为Excel格式

我必须将一个带有AsciiMathML符号的math问题列表导出到Excel电子表格中,并且我想正确地显示这些方程式。 我的代码是用PHP编写的,我想在服务器端创buildExcel文件并使其可供下载。 我发现在JavaScript中有很多库可以将AsciiMathML转换为图片,例如http://dlippman.imathas.com/asciimathtex/AMT.html 但是我需要的是将公式转换成图像,或者最好是将PHP转换成服务器端的Excel公式。 有没有人知道我可以使用的任何图书馆? 如果有人能帮助我,我真的很感激。 谢谢。

Excel:序列号+指定的开始和结束值+向下移动列数据

我在列“A”(02)中有一个起始值,而在列“B”(06)中有一个结束值, 在“C”列中,我想用列“A”和“B”中的开始和结束值顺序列出数字的范围。 不过,我也想将单元格数据向下移动以停止任何重叠的数据。 更进一步,我不知道这是否可行,但是如果原始行中的数据可以在已经使用顺序值创build的每个新行中复制,将会有所帮助。 编辑: 这段代码创build指定一个开始和结束值单元格的序列号,并且不会将单元格向下移动。这就是我到目前为止所处的位置。 Sub Serial_numbers() startNumber = [A1].Value endNumber = [B1].Value For i = startNumber To endNumber ActiveCell.Offset(i – startNumber, 0) = i Next i End Sub 以下是我想要做的事情的示例: 初始数据: 所需输出:

jxls转换在定义的命名范围中创build错误

我有一个如下的Excel模板 第一张是命名状态它有以下数据 Cell A1 –> State Cell B1 –> Count Cell A2 –> B4 <jx:forEach items="${stateList}" var="row"> ${row[0]} ${row[1]} </jx:forEach> 我有一个名为Range StateNames,定义为= OFFSET(State!$ A $ 2,0,0,COUNTA(State!$ A $ 2:State!$ A $ 100),1),这是假devise算为A2 – > Last填充的值,所以如果有20个状态,那么它将评估为A2 – > A21 问题是在转换之后,命名范围包含= OFFSET(状态!#REF!,0,0,COUNTA(状态!#REF!:状态!$ A $ 100),1) 基于我的研究的原因似乎是,由于A2细胞转化为A2:A21,命名的范围试图用State!$ A $ 2:$ A $ 21代替State!$ A $ 2,并且由于OFFSET函数不期望范围。 我需要帮助来弄清楚如何解决这个问题。 我需要命名的范围稍后在图表中使用。 […]

将数据从一个Excel模板转换到另一个Excel模板?

我想从一个Excel模板(由客户端提供)获取数据,然后将其转换为我自己的内部Excel模板。 我基本上希望能够写出从客户端的Excel模板中调用字段名称的转换(XSLT),然后通过某种映射过程将值导入到我自己的模板中的相应字段中。 有没有办法做到这一点? 例如,客户端可能有以下列:名字姓氏地址电话号码 不过,我的模板可能只有姓氏的电话号码 我想要转换只是自动从客户端的Excel模板中的三个相应的领域拉动值。 这可能吗? 如果是这样,我在看什么样的stream程? 注意:通过Excel模板,我只是指格式良好的Excel文件,其中包含字段和单元格值。

SQL或MSEXCEL将数据从行转移到列NOT PIVOT或TRANSFORM

我正在尝试使用转置/数据透视(SQL Server 2008),但是MAX函数和TRANSFORM都不适用于我。 有没有办法实现这个不同,或通过使用MSEXCEL? 这是我的 ` <table> <tr><td>Name</td><td>Question</td><td>Answer</td></tr> <tr><td>Respondent 1</td><td>Question 1</td><td>Answer</td></tr> <tr><td>Respondent 1</td><td>Question 2</td><td>Answer</td></tr> <tr><td>Respondent 1</td><td>Question 3</td><td>Answer</td></tr> <tr><td>Respondent 1</td><td>Question 4</td><td>Answer</td></tr> <tr><td>Respondent 1</td><td>Question 5</td><td>Answer</td></tr> <tr><td>Respondent 2</td><td>Question 1</td><td>Answer</td></tr> <tr><td>Respondent 2</td><td>Question 2</td><td>Answer</td></tr> <tr><td>Respondent 2</td><td>Question 3</td><td>Answer</td></tr> <tr><td>Respondent 2</td><td>Question 4</td><td>Answer</td></tr> <tr><td>Respondent 2</td><td>Question 5</td><td>Answer</td></tr> <tr><td>Respondent 3</td><td>Question 1</td><td>Answer</td></tr> <tr><td>Respondent 3</td><td>Question 2</td><td>Answer</td></tr> <tr><td>Respondent 3</td><td>Question 3</td><td>Answer</td></tr> <tr><td>Respondent 3</td><td>Question 4</td><td>Answer</td></tr> <tr><td>Respondent 3</td><td>Question 5</td><td>Answer</td></tr> <tr><td></td></tr> </table> […]