我需要一个可以执行此操作的宏: 如果列AB5具有空白单元格,则列A5将从列U5获取值。 如果列AB5不是空白单元格(包含文本),则列A5将从AC5获取值。 这将针对AB列的所有数据运行
我尝试使用IF函数=IF(ISBLANK(AB5), U5, AC5)
但是如果单元格包含仍然取U5值的文本,它将反映错误的数据。
理想情况下是否可以使用宏来完成,但IF功能也可以!
请帮助谢谢!
答案 0 :(得分:1)
我猜你的细胞并不是真的空白。我的猜测是AB5
有公式。尝试:
=IF(LEN(AB5)=0,U5,AC5)
修改强>
如果其中有 单一空格 而不是空:
=IF(LEFT(AB5,1)=" ",U5,AC5)
或
=IF(LEN(AB5)<2,U5,AC5)
也许尝试颠倒公式:
=IF(LEN(AB5)<>0,AC5,U5)
=IF(AB5<>"",AC5,U5)
因为它们都是3个字母的首字母缩略词,所以试试这个:
=IF(LEN(AB5)>2,AC5,U5)
确保输入错误没有空格的简单方法:
=IF(LEN(SUBSTITUTE(AB5," ",""))=3,AC5,U5)
如果有任何这些工作,请告诉我,如果他们不参加,我可以为你模拟一个VBA功能;但是他们应该工作。
答案 1 :(得分:0)
你的功能
=IF(ISBLANK(AB5), U5, AC5)
应该可以正常工作。如果在A列中向下拖动公式,则公式中的数字应更改:
=IF(ISBLANK(AB6), U6, AC6)
等。这发生了吗?单元格A6中的公式是什么?
答案 2 :(得分:0)
curl -XPOST http://localhost:9200/developer/document/_mapping -d '
{
"document" : {
"properties" : {
"content" : {
"type" : "string",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word",
"copy_to":"single_word_content"
},
"ID" : {
"type" : "string"
},
"title" : {
"type" : "string",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word",
"copy_to":"single_word_content"
},
"single_word_content":{
"type": "string",
"analyzer":"standard",
}
}
}
}'
试试,应该工作