A. 請教Excel單元格引用的一個問題,如何實現單元格等於當前Excel文件名
單元格輸入公式
=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",CELL("filename",A1))-FIND("[",CELL("filename",A1))-1)
PS:文件必須保存過公式才有效。
BTW:bluesky的建議很好,如果你找到了能得到工作表名的公式,卻不能將其修改為得到文件名的公式,那麼你需要認真理解一下這幾個函數的含義和用法,具體請參考幫助文件。
如果要去掉.xls,只需要將公式中的]修改為.xls]即可。
還是得提醒樓主:理解公式比得到答案更重要。
B. EXCEL將單元格內容作為文件名引用數據
1、你的抓圖,就是《[初二語文.xlsx]Sheet1》?匹配條件B2的數據是什麼?也是跟《[初二語文.xlsx]Sheet1》的B列對應吧($B$3:$N$9)?如果是,你要返回E列,從B列到E列,序號應該是4,公式的第3參數應改為5,即=VLOOKUP($B2,[初二語文.xlsx]Sheet1'!$B$3:$N$9,4,0)
2、你想下拉引用《初三語文》同樣位置的數據,《初三語文》是另一個文檔?同樣是B列對應條件,公式改為:
=VLOOKUP($B2,INDIRECT("[初"&MID("一二三四五六",ROW(2:2),1)&"語文.xlsx]Sheet1'!$B$3:$N$9"),4,0)
下拉就依次為《初二語文.xlsx》、《初三語文.xlsx》、《初四語文.xlsx》、《初五語文.xlsx》、……了。
C. 怎麼將excel的內容轉化為文件名
使用bat文件提取:
第一步,新建一個txt格式的記事本文件。
第二步,在記事本文件中輸入:dir
*.*
/b
>list.txt
第三步,將此記事本文件後輟名,由txt改為bat。會彈出重命名對話框,單擊「是」。
第四步,雙擊文件「新建文本文檔.bat」即可生成list.txt文件。打開txt文件就可以看到當前文件夾內的所有文件名列表。注意:一定要把這個文件放在要提取的文件夾內。
第五步:將txt內容復制到excel中就可以了。
D. Excel公式問題。A3單元格要=當前這個工作簿的文件名,工作簿文件名,不是工作表
A3=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)
E. EXCEL 怎麼把其中的一個單元格設為保存的文件名
採用函數來實現,方法如下:
在單元格中輸入「=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)」,回車;
如下圖即可得到excel的文件名。
F. excel某單元格內容作為文件名
樓主這個一通錄制宏啊
先循環遍歷查找到 「根」那張表
然後提取[e4],[e5]兩個單元格里的數值,修改文件名稱即可