如果列包含to-remove-list的值,excel删除行

假设我有一张表 – 第一个 – 有5000多行(比如说' A ' – ' H ')。 在另一张表中 – 第二个 – 我有一个“删除列表” – 一个有400个值的单列“ A ”,每个列都包含字母数字string(例如:xxx1234)。 如果“ E ”列包含“to-remove-list”(来自第二张表格“ A ”)的任何值,我必须从第一张表中删除整行。 通过删除整个行,我的意思是删除行,并将其向上移动(不离开空白) 我如何做到这一点? 任何帮助将非常感激。

MySQL导出到outfile:CSV转义字符

我有一个时间表的数据库表与一些常见的feilds。 id, client_id, project_id, task_id, description, time, date 有更多,但那是它的要点。 我在该表上运行一个导出到CSV文件的导出,以便为用户提供其数据的备份。 它也被用来作为一个macrosExcel文件的数据导入与一些自定义报告。 这一切都与我一起循环使用php的时间表,并打印到一个文件的行。 问题是一个大的数据库可能需要几个小时才能运行,这是不可接受的。 所以我用MySQL INTO OUTFILE命令重写了它,并将其减less到几秒钟,以便运行,这非常棒。 现在的问题是我似乎无法逃避描述字段中的所有新行字符等。 真的,用户可以在这里input潜在的任何字符组合,包括回车/换行。 这是我有的MySQL代码片段: SELECT id, client, project, task, REPLACE(REPLACE(ifnull(ts.description,''),'\n',' '),'\r',' ') AS description, time, date INTO OUTFILE '/path/to/file.csv' FIELDS ESCAPED BY '""' TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM …. 但… 当我尝试查看输出文件的源代码时,文件中仍然存在换行符,因此Excel的CSV导入将打破Excel向导创build的所有花式macros和数据透视表。 任何关于最佳行动的想法?

Microsoft.Office.Interop.Excel真的很慢

我正在使用标准的Microsoft.Office.Interop.Excel将1200 X 800matrix(indexMatrix)导出到excel文件。 该应用程序的作品,只是它真的真的很慢(即使是100×100matrix)。 我也通过TextWriter在文本文件中输出它几乎立即工作。 有没有办法更快地导出到Excel文件? 这是我的代码: Excel.Application xlApp=new Excel.Application(); Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; //xlApp = new Excel.ApplicationClass(); xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); for (int i = 0; i < 800; i++) //h for (int j = 0; j < 1200; j++) xlWorkSheet.Cells[i+1,j+1] =indexMatrix[i][j]; xlWorkBook.SaveAs("C:\\a.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, […]

用vba中的列号创buildexcel范围?

如何使用列号而不是字母来创buildvba范围?

如果通过检查同一表中的其他列来满足条件,则Excel – Sum列

我正在尝试创build电子表格以在小型零售店中使用。 我有一个工作簿,其中包含一张纸上的费用数字和另一张纸上的收入数字。 我们可以说两张纸的共同点就是月份。 我想写一个函数,它只会select指定月份的那些开销。 就像是 – =SUM(IF( Table4[Month]="January", Table4[Amount])) // I want the sum of all expenses of a given table for only // those months which are january etc. 我试着用上面的,但是失败了。

Excel VBA检查目录是否存在错误

我有一个电子表格,点击一个button将复制自己复制/粘贴到新的工作簿,并保存与依赖于一些variables值(取自电子表格单元格)的名称的文件。 我目前的目标是让它根据客户端名称(单元格值保存在variables)的名称保存在不同的文件夹中,而这在第一次运行时,我得到一个错误之后。 代码将检查目录是否存在,如果不存在则创build它。 这工作,但创build后,第二次运行它会引发错误: 运行时错误75 – path/文件访问错误。 我的代码: Sub Pastefile() Dim client As String Dim site As String Dim screeningdate As Date screeningdate = Range("b7").Value Dim screeningdate_text As String screeningdate_text = Format$(screeningdate, "yyyy\-mm\-dd") client = Range("B3").Value site = Range("B23").Value Dim SrceFile Dim DestFile If Dir("C:\2013 Recieved Schedules" & "\" & client) = Empty Then MkDir […]

如何使用EPPlus在单元格内创build链接

我想弄清楚如何使用EPPlus代替包含链接文本的单元格在单元格内编写超链接。 我需要它被认为是一个链接,并可点击。 任何帮助表示赞赏。

从包含重音字符的剪贴板获取CSV数据(从Excel粘贴)

情景 我的用户将从Excel复制单元格(从而将其放入剪贴板) 而我的应用程序将从剪贴板中检索这些单元格 问题 我的代码从剪贴板中检索CSV格式 但是,如果原始的Excel内容包含ä(a与变音符号)等字符,则检索到的CSVstring不会具有正确的字符(ä最终会显示为“正方形”) 相比之下,如果我的代码从剪贴板检索Unicode文本格式,一切正常:ä保存在从剪贴板检索的string中 SOURCE CODE – ORIGINAL – 有问题 [STAThread] static void Main(string[] args) { var fmt_csv = System.Windows.Forms.DataFormats.CommaSeparatedValue; // read the CSV var dataobject = System.Windows.Forms.Clipboard.GetDataObject(); var stream = (System.IO.Stream)dataobject.GetData(fmt_csv); var enc = new System.Text.UTF8Encoding(); var reader = new System.IO.StreamReader(stream,enc); string data_csv = reader.ReadToEnd(); // read the unicode string string […]

如何在没有VBA或macros的Excel中循环?

是否有可能在没有安装VBA或macros的情况下迭代(循环)Excel中的一组行? 谷歌没有产生任何有用的东西。 =IF('testsheet'!$C$1 <= 99,'testsheet'!$A$1,"") & IF('testsheet'!$C$2 <= 99, 'testsheet'!$A$2,"") & IF('testsheet'!$C$3 <= 99, 'testsheet'!$A$3,"") & … and so on through !$C$40, !$A$40 … 事实上,我将不得不在每个单元格重复上述代码40次,并且我有超过200个单元需要代码。 吸气 我很擅长PHP / SQL,但只是学习Excel。

在Excel 2007中打开时,Excel电子表格生成结果为“与扩展错误不同的文件格式”

电子表格仍然显示,但带有警告消息。 这个问题似乎发生,因为Excel 2007比早期版本的Excel更符合其扩展的格式。 这个问题最初是由一个ASP.Net程序发现的,并且在Excel错误中产生“你试图打开的文件”Spreadsheet.aspx-18.xls“与文件扩展名指定的格式不同。 validation…“然而,当我打开文件时,它显示得很好,我正在使用Excel 2007. Firefox将文件标识为Excel 97-2003工作表。 这是一个生成问题的ASP.NET页面: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Spreadsheet.aspx.cs" Inherits="Spreadsheet" %> 文件后面的代码如下所示: public partial class Spreadsheet : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Response.ContentType = "application/vnd.ms-excel"; Response.Clear(); Response.Write("Field\tValue\tCount\n"); Response.Write("Coin\tPenny\t443\n"); Response.Write("Coin\tNickel\t99\n"); } } Ť