Tag: excel

删除整列数据中的前导或尾随空格

如何删除整列中所有单元格的前导或尾随空格? 工作表的常规Find and Replace (aka Ctrl + H )对话框不能解决问题。

如何读写excel文件

我想从Java读取和写入一个Excel文件,使用3列和N行,在每个单元格中打印一个string。 任何人都可以给我这个简单的代码片段? 我需要使用任何外部库还是Java有内置的支持? 我想要做到以下几点: for(i=0; i <rows; i++) //read [i,col1] ,[i,col2], [i,col3] for(i=0; i<rows; i++) //write [i,col1], [i,col2], [i,col3]

在Sql Server Management Studio中使用标题保存结果

我正在使用SQL Server Management Studio。 我希望将查询的结果保存到Excel文件中。 我select“另存为”,然后保存到我可以在Excel中打开的CSV文件。 除了我缺less列标题,任何想法如何让他们出口所有好的?

对MS Excel进行版本控制的最佳方法

您使用MS Excel(2003/2007)的版本控制系统? 你会推荐什么?为什么? 您使用最受好评的版本控制系统有什么限制吗? 为了说明这一点,下面是几个用例: VBA模块的版本控制 不止一个人正在使用Excel电子表格,他们可能正在对他们想要合并和整合的工作表进行更改。 这个工作表可能有公式,数据,图表等 用户不是太技术,使用的版本控制系统越less越好 空间约束是一个考虑因素。 理想情况下,只保存增量更改,而不是整个Excel电子表格。

在excel中如何保持一个variables与另一个variables不变

可以说,我有一个单元格A1,我想在计算中保持不变。 例如,我想计算一个像这样的值: =(B1+4)/(A1) 我如何做到这一点,以便如果我拖动该单元格跨多个单元格计算,只有B1值改变,而A1总是引用该单元格,而不是去A2,A3等?

在Excel中从公式返回空单元格

我需要从Excel公式中返回一个空单元格,但是看起来Excel处理的空string或对空单元格的引用与真空单元格不同。 所以基本上我需要类似的东西 =IF(some_condition,EMPTY(),some_value) 我试图做的事情如 =IF(some_condition,"",some_value) 和 =IF(some_condition,,some_value) 并假设B1是一个空单元格 =IF(some_condition,B1,some_value) 但这些似乎都不是真正的空单元格,我猜是因为它们是公式的结果。 是否有任何方法来填充单元格当且仅当满足某些条件,否则保持单元格真空? 编辑:build议,我试图返回NA(),但为我的目的,这也没有工作。 有没有办法与VB做到这一点? 编辑:我正在build立一个工作表,从其他格式的工作表格拉到数据导入到数据库的应用程序的特定要求的数据。 我没有权限更改此应用程序的实现,如果值为“”而不是实际为空,则失败。

检查单元格是否包含子string

是否有一个内置函数来检查一个单元格是否包含给定的字符/子string? 这意味着您可以在有条件的基础上应用文本function,例如在分隔字符不存在时不会引发错误。

将公式应用于Excel中整个列的捷径

如果我select一个包含公式的单元格,我知道可以将右下angular的小框向下拖动,以将公式应用于列的更多单元格。 不幸的是,我需要为此做30万行! 是否有类似于CTRL + SPACE的快捷方式,将公式应用于整列或列的选定部分?

是否可以强制Excel自动识别UTF-8 CSV文件?

我正在开发负责将一些数据导出到CSV文件的应用程序的一部分。 该应用程序总是使用UTF-8,因为它具有多种语言的性质。 但是,在Excel中打开这样的CSV文件(包含例如变音符号,西里尔字母,希腊字母)并不能达到预期的结果,显示类似Г„/Г¤, Г–/Г¶ 。 我不知道如何强制Excel了解,开放的CSV文件是用UTF-8编码的。 我也试过指定UTF-8 BOM EF BB BF ,但是Excel忽略了这一点。 有没有解决办法? PS哪些工具可能像Excel一样行为呢? UPDATE 我不得不说,我已经把这个问题的提出混淆了社区。 当我提出这个问题的时候,我问了一个在Excel中打开一个UTF-8 CSV文件的方式,对用户来说没有任何问题,stream畅而透明。 但是,我用一个错误的expression方式自动地做这件事。 这是非常混乱,它与VBAmacros自动化冲突。 对于这个我最欣赏的问题有两个答案:Alex的第一个答案https://stackoverflow.com/a/6002338/166589 ,我已经接受了这个答案; 第二个是Mark https://stackoverflow.com/a/6488070/166589 ,稍后才出现。 从可用性的angular度来看,Excel似乎没有一个好的用户友好的UTF-8 CSV支持,所以我认为这两个答案都是正确的,我已经接受了亚历克斯的答案,因为它确实表明,Excel无法做到透明。 这是我在这里自动混淆了。 Mark的回答为更高级的用户提供了一个更复杂的方式来达到预期的结果。 两个答案都很好,但是Alex的一个答案更适合我的不明确的问题。 更新2 在最后一次编辑五个月后,我注意到Alex的答案因为某种原因已经消失了。 我真的希望这不是一个技术问题,我希望现在没有更多的讨论,哪个更好。 所以我接受马克的答案是最好的答案。

如何检查vbamacros中的空数组

我想检查空数组。 谷歌给了我不同的解决scheme,但没有奏效 也许我没有正确应用它们。 Function GetBoiler(ByVal sFile As String) As String 'Email Signature Dim fso As Object Dim ts As Object Set fso = CreateObject("Scripting.FileSystemObject") Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2) GetBoiler = ts.ReadAll ts.Close End Function Dim FileNamesList As Variant, i As Integer ' activate the desired startfolder for the filesearch FileNamesList = CreateFileList("*.*", False) ' […]