从 vlookup 检查 Google 表格中的文本而不破坏公式、文本换行或将列宽更改为“适合数据”?

Posted

技术标签:

【中文标题】从 vlookup 检查 Google 表格中的文本而不破坏公式、文本换行或将列宽更改为“适合数据”?【英文标题】:Inspecting text in Google Sheets from vlookup without destroying formula, text wrapping, or changing column width to "fit to data"? 【发布时间】:2021-02-09 23:42:12 【问题描述】:

这是一个我已经解决了很长时间的问题,但从未真正找到合理的解决方案。不过,我觉得肯定有一个。

我为非技术用户做了大量的电子表格准备工作。在我目前的情况下,它涉及一个需要查看候选人提交的选拔委员会。问题是,每个候选人的回答在长度和大小上都有很大的不同。我正在使用非常基本的 VLOOKUP 来填充一系列列,以便在从下拉菜单中选择给定申请人时。

这是两难境地,在我看来,必须有一种方法可以查看 vlookup 结果的全部内容,而无需将行/列宽/高更改为“适合数据”或一些任意的巨大数字。对于被截断的普通文本框,您只需双击单元格,它就会为您整齐地显示整个文本内容。当我尝试使用 vlookup 公式执行此操作时,双击只会显示 vlookup 公式本身。我发现解决此问题的唯一方法是复制单元格,然后进行特殊粘贴并选择“仅值”。但是这样做会破坏 vlookup 公式,之后需要快速 control-Z 来撤消 - 这对我来说很好,但不是我不能可靠地要求我的最终用户知道要做的事情。

简而言之,如果内容是 v 或 hlookup 公式的结果,是否没有其他方法可以显示/访问被截断的单元格的整个文本内容? em> 一种方法,即无需在公式上粘贴值,或必须调整列宽和/或选择“换行”并更改行高?

如果您将鼠标悬停在单元格上,我希望有某种方法可以让 vlookup 的内容出现在类似工具提示弹出窗口之类的地方?或其他解决方案。

【问题讨论】:

【参考方案1】:

将您的 vlookup 公式向上移动一行,如果它现在在 B2 中,并且 vlookup 的输出是 1 列,则将其放入 B1:

=""; ARRAYFORMULA(IFNA(VLOOKUP(...)))

【讨论】:

你摇滚。这比我刚刚在 QUERY 函数的怪异广阔世界中找到的替代解决方案要容易。这似乎也解决了多行 vlookup 的情况。

以上是关于从 vlookup 检查 Google 表格中的文本而不破坏公式、文本换行或将列宽更改为“适合数据”?的主要内容,如果未能解决你的问题,请参考以下文章

Google 表格循环 VLOOKUP 并连接结果

Google 电子表格 - 来自另一个工作簿的 VLookup 值

是否可以在 Google 的连接表中编写 vlookup 函数?

Google 电子表格 ArrayFormula + VLookup 转换

带有 VLOOKUP 的 Google 电子表格多个结果

基于单个单元格值的 Google 电子表格中的重复行