我希望根据行和列号获取单元格的内容.行号和列号存储在单元格中(此处为B1,B2).我知道以下解决方案有效,但他们觉得有点hacky.
索尔1
=CELL("contents",INDIRECT(ADDRESS(B1,B2)))
Run Code Online (Sandbox Code Playgroud)
索尔2
=CELL("contents",OFFSET($A$1, B1-1,B2-1))
Run Code Online (Sandbox Code Playgroud)
有没有那么冗长的方法?(比如= CellValue(row,col)或者其他什么)?
编辑/澄清:我只想使用excel工作表公式.没有VBA.简而言之,我几乎将VBA Cells()方法视为excel公式.
我有一列超过500行的数字.我需要使用VBA来检查变量X是否与列中的任何值匹配.
有人可以帮帮我吗?
目前我有一组单元格,每个单元格在无用信息中都有一个唯一标识符。我还有这些唯一标识符的列表,以及每个标识符对应的值。
我想要做的是找到一个单元格包含哪个标识符(如果有的话),然后输出相应的值,下面是一个例子:
http://i.stack.imgur.com/97aKI.png
所以单元格包含“ADC”的地方,我希望excel找到ADC在参考数组中出现的位置,然后返回相应的值。
如果这可以用公式或宏来完成,那就太好了。我曾尝试以各种组合摆弄索引、匹配和搜索,但似乎没有任何效果。我发现创建一个庞大的 if 语句是不切实际的,因为要搜索大约 70 个唯一值。
欢迎大家提出意见!
编辑:我被推荐使用 vlookup,但我不是在寻找完全相同的匹配,而是寻找包含在字符串中的特定值。如果 vlookup 确实具有此功能,那么有人可以通过我的具体示例向我展示如何将其付诸实践吗?