所以,我有一个中文字符列表。当我将鼠标悬停在某个字符上时,我希望显示一个弹出框,向我显示单独列表中包含该字符的所有条目。听起来很简单……
为了实现这一点,我的思维过程是这样的:
使用执行查找工作的数组创建包含输出的单元格并行列表(即几列,因此所有字符和答案都相对定位)。
创建一个翻转效果,以便当鼠标悬停在字符上时显示每个相关单元格的内容。
第 2 部分看起来相对简单,使用: https://optionexplicitvba.com/2011/04/09/how-to-create-a-rollover-effect-in-excel-execute-a-macro-when-your-mouse-is-over-a-cell/ 和https://stackoverflow.com/questions/28315709/excel-cell-values-into-comments
但是,问题是让数组的输出显示在单个单元格中,并且它们之间有一个换行符(即回车键)。我研究过使用
=INDEX(List, SMALL(IF(FREQUENCY(IF(ISERROR(SEARCH(TRANSPOSE(Search_strings), List)), "", ROW(List)-MIN(ROW(List))+1), ROW(List)-MIN(ROW(List))+1)=ROWS(Search_strings), ROW(List), ""), ROW(A1)))
但这只显示了多行的输出。有人知道如何实现这种单单元格输出吗?!
非常感谢!
更新:所以...,我正在使用的文件的副本可以在这里找到: https://drive.google.com/file/d/1vOgBslu670RL67fh3YkrEJ_xAD2ZZNOC/view?usp=sharing 在“图表”选项卡上,您可以看到中文字符(使用条件格式按考试级别着色,使用 vlookup 条件标记“数据”列 A 和 B)。我希望能够将鼠标悬停在某个字符上,然后弹出一个窗口,其中包含单元格“图表”中该字符的所有实例!D:D。因此,例如,字符“安”的弹出窗口将显示:安静 - ānjìng
安居乐业- ānjū lèyè
安寧- ānníng
安排- ānpái
安全- ānquán
安慰- ānwèi
安详- ānxiáng
解决- ānzhì
安装- ānzhuāng
不安- bùān
公安局 - gōngān jú
一路平安- yílù píngān
治安- zhìān
我的想法是创建一个包含所有实例的单单元格数组,然后使用宏在鼠标悬停时在弹出窗口中调用该内容。或者(我不确定这是否更容易,或者是否可行)使用宏来一次性完成查找和弹出窗口创建。一次性完成所有操作有点超出我的能力,所以暂时不这样做,而是转向第 1 步!但是,如果有人能给我指明正确的方向,我会非常乐意开始工作!:-)