根据单元格中的内容选择显示结果

Excel的逻辑运算

举例:根据单元格中的内容选择显示结果

单元格F12中内容:12PF
结果:在单元格L12中显示“±5%/50V/NPO/COG“
F12中的单位可能是NF,电容值可能是其他的,电容值大于5则显示”±5%/50V/NPO/COG“,否则显示"±10%/50V/X7R"。
先判断单元格F12中是否含有字符“P”,如果包含“P”则执行LEFT(F12,FIND("P",F12,1)-1),否则执行LEFT(F12,FIND("N",F12,1)-1),LEFT()作用是去除单位字符,剩下的数字字符需要用VALUE()转换才能给IF()做逻辑判断

=IF(VALUE(
    IF(
        ISERROR(FIND("P",F12,1)),
            LEFT(F12,FIND("N",F12,1)-1),LEFT(F12,FIND("P",F12,1)-1))
        )>5,
"±5%/50V/NPO/COG",
"±10%/50V/X7R")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VBA是Visual Basic for Applications的简称,是一种宏编程语言,可用于在Microsoft Office应用程序自动化执行任务。使用VBA,我们可以根据单元格的文字提取内容。 以下是一个示例代码,演示了如何使用VBA提取单元格文字内容: ```vba Sub 提取内容() Dim 原始文字 As String Dim 提取内容 As String ' 选择要提取内容单元格 原始文字 = Selection.Value ' 使用Split函数根据特定的分隔符将文字拆分为数组 Dim 文字数组() As String 文字数组 = Split(原始文字, " ") ' 提取数组的指定,这里以第一个和最后一个为例 提取内容 = 文字数组(0) & " " & 文字数组(UBound(文字数组)) ' 将提取的内容显示单元格A1 Range("A1").Value = 提取内容 End Sub ``` 在上面的代码,我们首先定义了两个变量,`原始文字`和`提取内容`,分别用于存储原始单元格的文字和提取后的内容。 然后,我们使用`Selection`对象选择要提取内容单元格,并将单元格的值赋给`原始文字`变量。 接下来,我们使用`Split`函数根据空格作为分隔符,将`原始文字`拆分为一个文字数组。 最后,我们通过索引获取数组的第一个和最后一个,并将其拼接后的结果赋给`提取内容`变量。 最后一步,我们将提取的内容显示单元格A1,通过`Range`对象将`提取内容`赋给Range对象对应的单元格。 这样,当我们运行这个宏时,它就会根据单元格的文字提取内容,并将提取的结果显示在其他指定的单元格

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值