小编Exc*_*lll的帖子

我如何识别"#VALUE!" 在Excel电子表格?

我想写一个公式,如果单元格A1显示#VALUE!,比如TRUE在单元格B1中.

这是我在单元格B1中的公式:

=IF(A1="#VALUE!", "TRUE", "FALSE")
Run Code Online (Sandbox Code Playgroud)

我得到的FALSE时候A1没说#VALUE!,那部分就好了.但是,当它确实说,当我想要它时,我在单元格B1中#VALUE!得到一个#VALUE!错误TRUE.我该怎么做呢?

excel excel-formula

56
推荐指数
2
解决办法
16万
查看次数

如何使用SUBSTITUTE公式替换Excel中的引号?

我有工作表,我需要命名范围对应另一个单元格的内容.单元格中的文字类似于:

Partitions w Studs 16" oc
Run Code Online (Sandbox Code Playgroud)

命名范围不能包含空格,或者最重要的是,不能包含特殊字符,例如"."因此,范围命名如下:

PartitionswStuds16oc
Run Code Online (Sandbox Code Playgroud)

要在工作表中将前者更改为对后者的引用,我可以使用以下公式处理删除空格:

=SUBSTITUTE(B1," ","")
Run Code Online (Sandbox Code Playgroud)

但是,我无法替换,"因为双引号用于指定公式中的文本.Excel无法按预期解析以下公式:

=SUBSTITUTE(SUBSTITUTE(B1," ",""),""","")
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何提示?我知道我可以更改文本16-in.而不是16",但我想保留它作为我的客户请求,如果可能的话.

excel worksheet-function

20
推荐指数
2
解决办法
4万
查看次数

关于VBA正则表达式的看法?

有没有办法在VBA正则表达式中做出消极和积极的观察?

如果字符串以"A"开头,我想不匹配,所以我当前在模式的开头做^ A,然后删除match(0)的第一个字符.显然不是最好的方法!

我正在使用regExp对象.

regex vba negative-lookbehind lookbehind

14
推荐指数
1
解决办法
8323
查看次数

如何使用VBA将标头添加到Excel用户表单中的多列列表框中

是否可以在多列列表框中设置标题而不使用工作表范围作为源?

以下使用分配给列表框的列表属性的变量数组,标题显示为空白.

Sub testMultiColumnLb()
    ReDim arr(1 To 3, 1 To 2)

    arr(1, 1) = "1"
    arr(1, 2) = "One"
    arr(2, 1) = "2"
    arr(2, 2) = "Two"
    arr(3, 1) = "3"
    arr(3, 2) = "Three"


    With ufTestUserForm.lbTest
        .Clear
        .ColumnCount = 2
        .List = arr
    End With

    ufTestUserForm.Show 1
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

12
推荐指数
5
解决办法
13万
查看次数

将数据从Excel插入SQL DB

我创建了一个Excel工作表,它执行一些查找以格式化需要插入另一个表的数据.需要将此Excel工作簿提供给可以自由添加一些新行的某些用户,然后需要能够点击"插入数据库"按钮并将记录转换并作为新记录插入到SQL表中.我正在使用Excel 2010和SQL Server 2008.我有一个与数据库的连接,因为我正在使用它来取回一些数据以验证正在添加的新行,但我不知道如何再将数据插入.

excel vba excel-vba

7
推荐指数
2
解决办法
6万
查看次数

VBA Transpose阵列长度限制的最佳解决方法?

运行100,000次迭代的模拟后,我尝试将每次迭代的值转储到一列中.以下是代码的要点:

Sub test()
Application.ScreenUpdating = False
Dim totalgoals() As Variant, ko As Worksheet, out As Worksheet, iter As Long
Set ko = Sheets("KO Sim")
Set out = Sheets("Monte Carlo")
iter = out.Range("P2").Value
For i = 1 To iter
    ko.Calculate
    If i = 1 Then
        ReDim totalgoals(1 To 1, 1 To 1) As Variant
        totalgoals(1, 1) = ko.Range("F23").Value
    Else
        ReDim Preserve totalgoals(1 To 1, 1 To i) As Variant
        totalgoals(1, i) = ko.Range("F23").Value
    End If
Next i
out.Range("U1:U" & iter) = …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

7
推荐指数
2
解决办法
2万
查看次数

Solr排序预期不起作用

有定义的字段"标题"

<field name="title" type="text" indexed="true" stored="true"/>
Run Code Online (Sandbox Code Playgroud)

我希望按分数顺序显示结果,如果它是绑定的,按标题顺序显示为辅助排序.

但是,在查询时sort=score desc, title asc,结果不一定按标题的升序排列.

有什么建议?

solr

6
推荐指数
1
解决办法
7433
查看次数

如何将单行 JSON 文件转换为人类可读的多行文件?

我正在尝试编写一个脚本来创建可以导入到 Firefox 中作为书签的 JSON 文件。为了检查 Firefox 使用的书签结构,我已将所有书签导出到 JSON 文件。

问题在于 Firefox 导出的是单行文件(非常难以阅读)。是否有实用程序可以将此文件转换为可读的缩进多行文件?

json

6
推荐指数
1
解决办法
3万
查看次数

在纯Excel中,如何引用范围中的列(无VBA)

我在工作表上有一系列数字,从该范围开始,我如何引用索引给出的完整列或行?

我正在使用2007 ..我调查了HLookup/Vlookup/Index但没有成功

excel excel-formula

5
推荐指数
1
解决办法
6万
查看次数

替换()不对Shell中的图像尺寸字符串中的问号起作用

我试图通过在VBA中使用Shell对象来获取位图的高度.这是代码的相关部分(bmp是自定义类的成员,.Width是定义为Integer的属性.)

Set objImg = objShell.Namespace(subfs(sf)).ParseName(bmp.Name)
tmpDim = objShell.Namespace(subfs(sf)).GetDetailsOf(objImg, 162)
tmpDim = Replace(tmpDim, "?", "")
tmpDim = Replace(tmpDim, " pixels", "")
bmp.Width = CInt(tmpDim)
Run Code Online (Sandbox Code Playgroud)

我在最后一行遇到类型不匹配错误,因为tmpDim的值是?754.作为参考,第二行之后的tmpDim的值是?754 pixels.

我有一个步骤来替换?空字符串,但它显然不起作用.这让我疯了.有谁知道为什么会发生这种情况以及如何解决这个问题?

shell excel vba excel-vba windows-7

5
推荐指数
1
解决办法
3816
查看次数