Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Excel中,是否有一种方法可以格式化公式栏,以便更容易读取长函数/多函数?_Excel_Excel Formula_Excel 2007 - Fatal编程技术网

在Excel中,是否有一种方法可以格式化公式栏,以便更容易读取长函数/多函数?

在Excel中,是否有一种方法可以格式化公式栏,以便更容易读取长函数/多函数?,excel,excel-formula,excel-2007,Excel,Excel Formula,Excel 2007,我尝试过搜索这个问题的解决方案,但所有的谷歌搜索结果都毫无结果,至少在我的搜索词中是这样 是否有一些选项/IDE/页面可以自动将多功能excel公式格式化为更具可读性的布局?在Excel中还是在外部 目前,我有几个=if(and(if(and())if(and()))语句,它们使可读性变差,我想知道是否有解决方案 公式如下: =IF(AND(IFERROR(INDEX(INDIRECT("Truck"&A72),5,5),"")<>"-",IFERROR(INDEX(INDI

我尝试过搜索这个问题的解决方案,但所有的谷歌搜索结果都毫无结果,至少在我的搜索词中是这样

是否有一些选项/IDE/页面可以自动将多功能excel公式格式化为更具可读性的布局?在Excel中还是在外部

目前,我有几个=if(and(if(and())if(and()))语句,它们使可读性变差,我想知道是否有解决方案

公式如下:

=IF(AND(IFERROR(INDEX(INDIRECT("Truck"&A72),5,5),"")<>"-",IFERROR(INDEX(INDIRECT("Truck"&A72),5,5),"")>0,INDEX(INDIRECT("Truck"&A72),4,1)="rig"),IFERROR(INDEX(INDIRECT("Truck"&A72),4,3),"")&" - "&IFERROR(INDEX(INDIRECT("Truck"&A72),3,3),""),IF(AND(IFERROR(INDEX(INDIRECT("Truck"&A72),5,5),"")="",INDEX(INDIRECT("Truck"&A72),4,1)="rig"),"",IF(AND(INDEX(INDIRECT("Truck"&A72),4,1)="pickup",IFERROR(INDEX(INDIRECT("Truck"&A72),6,3),"")<>"-"),IFERROR(INDEX(INDIRECT("Truck"&A72),6,3),""),IF(AND(INDEX(INDIRECT("Truck"&A72),4,1)="pickup",IFERROR(INDEX(INDIRECT("Truck"&A72),5,5),"")="-"),"",IF(1=1,IFERROR(INDEX(INDIRECT("Truck"&A72),4,3),"")&" - "&IFERROR(INDEX(INDIRECT("Truck"&A72),3,3),""),IFERROR(INDEX(INDIRECT("Truck"&A72),4,3),"")&" - "&IFERROR(INDEX(INDIRECT("Truck"&A72),3,3),""))))))
=IF(和(间接(“卡车”)和A72、5,5)、“)”、“-”、间接(“卡车”)和A72、5,5)、“>0、间接(“卡车”和A72)、4,1)=“钻机”、间接(“卡车”和A72)、4,3)、“-”和“-”和间接(“卡车”和A72)、3,3、”、IF(和(间接(“卡车”)和A72)、5,5、“)=”、间接(“卡车”和A72)、5,5、”、“、”、“、”、“、”、“、”、“、”、“、”、”、“、”、“、”、“、“、”、”、”、“、“、”、”、“、“、”、”、“、“、”、”、”、“、“、”、“、“、”、“、“、”、”、“、”(索引(间接(“卡车”)和A72,4,1)=“皮卡车”,IFERROR(索引(间接(“卡车”)和A72),6,3),“-”,IFERROR(索引(间接(“卡车”)和A72),6,3),”,IF(和(索引(间接(“卡车”)和A72),4,1)=“皮卡车”,IFERROR(索引(间接(“卡车”)和A72),5,5),“)=”-”,IF(1=1,IFERROR(索引(间接(“卡车”)和A72),4,3),“,”(指数(间接(“卡车”)和A72,4,3),“)”和“-”和IFERROR(指数(间接(“卡车”)和A72,3,3),”)
考虑到这一点,折射到VBA中,然后沿着If Ands的路径继续,可能会更容易。但我预计不会出现更多的情况

要点是:该公式查看单元格是否应用了值,并将基于此返回所需的单元格信息。基本上,如果卡车是“钻机”且有重量,则返回客户和名称,否则返回空白

这个特殊的公式是收集可打印文档的信息,我可以在晚上交给我的装载人员,这样他们就可以打包明天交付。我试图使我的工作自动化一点。否则这里就全是纸和笔了


谢谢。

我将你的“美丽”公式输入到一个单元格中。然后我在公式栏中单击并将光标定位在一些
错误之前。然后我触摸Alt+Enter。然后我增加了公式栏的宽度

这不会影响公式的功能,但会影响公式栏中的格式:


我将你的“美丽”公式输入到一个单元格中。然后我单击公式栏,将光标定位在一些
IFERROR
之前。然后我触摸Alt+Enter。然后我增加了公式栏的宽度

这不会影响公式的功能,但会影响公式栏中的格式:


什么是更具可读性?这是一种观点,对某些人来说,内联是最简单的。此外,如果你展示了你正在尝试做的事情,可能会有一个更简单的公式,其中包含许多嵌套的IFs。请用一个实际的例子更新你的问题。内联在大部分情况下都非常有效,但我正在处理的这个特定项目不会继续o增长,所以我需要不断检查不同单元格中的不同变量。我会更新我的帖子。@ScottCraner我更新了我的帖子。谢谢你们的关注。@Gary的学生我更新了我的帖子。谢谢你们的关注。你们说的更可读是什么意思?这是一个观点,对一些人来说,内联是最简单的。如果你们展示了d你要做的可能是有一个更简单的公式,它包含许多嵌套的IFs。请用一个实际的例子更新你的问题。内联在大多数情况下工作得很出色,但我正在从事的这个特定项目仍在继续发展,所以我需要在不同的单元格中不断检查不同的变量。我会更新我的帖子。@ScottCraner我已经更新了更新了我的帖子。感谢大家的关注。@Gary的学生我更新了我的帖子。感谢大家的关注。是否需要通过单击右侧的下拉箭头首先在高度上展开公式栏?回答完整!非常感谢!@转发感谢帮助!是否需要在heig中展开公式栏首先单击右侧的下拉箭头?完全回答!非常感谢!@谢谢您的帮助!