在SQL Server 2012或Excel 2013中格式化结果

我在从SQL查询中获取输出时遇到了麻烦,现在我有几个查询,在这里我自己join到一个表中,以比较符合我的标准的帐户的logging。 一个简单的例子看起来像这样: SELECT a.Field1 ,a.Field2 ,a.Field3 ,b.Field1 ,b.Field2 ,b.Field3 FROM Table1 a JOIN Table1 b ON a.Field = b.Field a和b的输出在同一行,我想尝试让它们堆叠在一起。 有时候有1000条logging被返回。 是否有一个简单的方法,让B字段堆积在相应的字段下? 经过一番研究,我无法弄清楚这样做的有效方法,不是完全手动和耗时的。 编辑: 我对我的第一篇文章缺乏信息表示歉意。 这是我的一个查询看起来更好的代表。 SELECT DISTINCT a.ID ,a.Field1 ,a.Field2 ,a.Field3 ,a.Field4 ,a.Field5 ,a.Field6 ,b.ID ,b.Field1 ,b.Field2 ,b.Field3 ,b.Field4 ,b.Field5 ,b.Field6 FROM Table1 a JOIN Table1 b ON a.somefield = b.somefield AND a.anotherfield = […]

macros将x列的数据重新排列成x行,然后复制A行和B行的数据

在电子表格中,我的数据量相当大,排列不当。 目前的格式有一个公司,一个产品名称,以及之后列出的成分。 成分都有自己的列没有标题。 举例来说,我很抱歉,由于我在标记语言中很糟糕,所以我没有反映,列A将被标记为制造商 ,列B将被标记为产品名称 ,列C将被标记为成分,但是其余的列是未标记。 最终,我需要将数据移动到一个新的工作表,其中数据只出现在列A,B和C中。每个产品的配料数量都有所不同。 我希望所需的格式有所帮助。 当前格式: 1| Acme Inc. | ABC123 | Water | Sugar | Eggs | Salt 2| Acme Inc. | BCD456 | Cornmeal | Salt 3| JJ Baking | JJ4567 | Flour | Nuts | Fruit 期望的格式: 1| Acme Inc. | ABC123 | Water 2| Acme Inc. | ABC123 […]

当试图复制工作表时,“下标超出范围”

Private Sub Add_Click() ActiveWorkbook.Worksheets(ComboBox1.Value).Copy Before:=Workbooks(link.Value).Worksheets("Contract") End Sub 这是我100%确定链接和ComboBox1有我正在寻找的值。 有人可以告诉我为什么我不断收到错误“下标超出范围 ”?

在单元格公式中使用MONTH()可将单元格types转换为“自定义”date格式

我有一个单元格有公式=INDIRECT(CHAR(COLUMN()+65)&ROW())*MONTH($A$1)/12其中INDIRECT引用一个整数, $A$1是一个date。 出于某种原因, MONTH部分将整个单元格转换为date而不是数字。 如何更改公式以使其返回数字格式的数字? (通过function区手动更改每个单元格不是我的select)。

为Power Query中的string赋值

我有以下代码: let Condition = Excel.CurrentWorkbook(){[Name="test_table"]}[Content], field = Condition{0}[field_excel], str = "One", query = if field <> null then str = "two" else str = "three", exec= Oracle.Database("TESTING", [Query=str]) in exec 我想根据条件str有two或three的值,但总是停留在One

问题与导入列的空值从Excel到MYSQL工作台

我有一个使用MYSQL Workbenchpipe理的MYSQL数据库。 我试图从Excel导入数据(当然转换为CSV)到现有的表格中,我经常这样做,而且一般都没有问题。 从技术上讲,从MYSQL的angular度来看,MYSQL Workbench通过生成一系列“Insert into”语句来处理这个问题,而不是作为import语句。 我遇到了麻烦,因为我导入的特定数据集在最后一列中没有值。 在数据库中,表中的最后一列需要一个2位数字(或NULL)。 当我导入数据时,MYSQL Workbench把它变成“Insert into”语句,我希望插入最后一列的值为NULL。 相反,我不断收到它试图插入每一行的1644错误。 这是我尝试过,没有工作: – 留下最后一列空白 – 填充单词NULL – 用字符填充列\ N – 添加一个虚假的行(以后要删除),实际上有一个值在最后一列,以便它可以实现那里有一列 我没有想法。 理想情况下,我想坚持使用MYSQL Workbench的“导入”(即插入)function,以便我可以从Excel中添加数据块的过程中,我不能手动编辑数据库中的每一行。 示例(当我刚刚将最后一列留空时)以下是CSV中的一行数据:4209,Reading,2015,1。 下降,第10/12 / 15,114,212,3.4,93 这里是自动生成的“Insert into”的样子:INSERT INTO Tests ( TestID , Subject , Year , Season , TestStartDate , Duration , RIT , StdError , StdError , AccuratePercentile )VALUES('4209','Reading',' ,“1. […]

如何使用FileDialog导入选定的工作表?

我目前正试图组装一个主要的工作簿,将从其他文件导入数据。 用户应该能够使用FileDialogselect一个文件,到目前为止工作正常。 目前不能工作的是试图导入一个工作表,用户应该能够在用户窗体中进行select。 至于我的testing已经到目前为止有两种select: 将两个combobox放在用户窗体中的每个静态值(一个用于文件名,一个用于工作表名称)。 由于import单将永远是一个选定的types和工作表应该都具有相同的名字在未来可以工作,但只有这些条件将始终得到满足。 用户窗体上的一个combobox,显示要导入的工作簿的工作表名称(因为无论如何要将值复制到主工作簿,应该可以将工作表名称parsing到combobox中)。 我试图甚至可能使用VBA实现的是什么? 到目前为止,我一直无法将工作表名称导入combobox并导入数据。

在本地运行,但不在服务器上,因为“数据源名称未find,没有指定默认驱动程序”

我想用Java读取我的单元格值(在Excel文件中)。 在这个过程中,我使用ODBC将Excel文件作为我的数据源。 我将用户,密码,URL和所有属性代码编写在一个单独的.properties文件中,供我的Java程序读取并连接到ODBC。 当我在本地机器上运行它时,它工作正常,但在服务器上运行时却失败。 我收到的错误是: [Microsoft] [ODBC驱动程序pipe理器]数据源名称未find,没有指定默认驱动程序 服务器是在Windows 2012上运行的64位机器。我在控制面板(服务器)上查看了我的pipe理工具。 它有两个ODBC,一个用于32位,另一个用于64位。 我的代码只在本地机器上而不是在服务器上运行的原因是什么? 是因为有两个工具,程序混淆在哪一个寻找? 我的DB = jdbc:odbc:驱动程序= {Microsoft Excel驱动程序(* .xls,* .xlsx)}; DBQ = c:/data.xls; READONLY = true; DriverID = 22; 这是我在.properties文件中编写的代码。 用户&pwd字段为空。 有什么我失踪或是其他东西吗?

将两行string按特定顺序组合使用公式

我在表格中有一列: Barbie HeMan Superman Batman 另一张表中的另一列如下所示: Madrid Barcelona Athens London Timbuktu 我需要输出如下(最好是两列,或者空格分隔): Barbie Madrid Barbie Barcelona Barbie Athens Barbie London Barbie Timbuktu HeMan Madrid HeMan Barcelona HeMan Athens HeMan London HeMan Timbuktu 这怎么能使用Excel公式来完成?

读空单元格作为数据单元格

我正在读取一个Excel文件,PHPExcel codeplex有时会将一个空单元格视为一个值单元格。 例如: 如果我的Excel有128列,最大是DV有时会根据Excel和用户的需求而有所不同。 最多是126列。 最less是8列。 而最大的行是250。 ———————- A | B | ….. |DU |DV| ———————- 我用下面的代码来加载Excel: set_include_path(get_include_path() . PATH_SEPARATOR . 'Classes/'); include 'PHPExcel/IOFactory.php'; $inputFileName = $target_file; try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } 现在问题是PHPExcel显示错误的最大列和行,最大列是126(DV),最大行是245。 但是当我用下面的代码得到错误的值时: $lastColumn = $objPHPExcel->setActiveSheetIndex(0)->getHighestColumn(); $lastRow = […]