[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ファイル名をセルに反映』(こおっさん)
以前にファイル名をセルに反映する式を教えていただきありがとうございました。
とても役にたっていてずっと使用しているのですが、そのファイルをメールに
添付すると式は入っているのにエラー表示が出てしまいます。
何か対策はありますか?
「ファイル名をセルに反映する式」のような方法か分かりませんが、 式を値にしてしまえば、良いのではないでしょうか? (INA)
一つのファイルの各シートに多数ファイル名を反映させているセルがあり、面倒なんです。 パソコン上に保存している時は正常に反映されているのに そのファイルをメールで添付すると、その時点で式は入っているのにエラーになります。 ファイル名を変更した訳でもないんです (こおっさん)
どのような式か分かりませんが、 その式がファイル名を参照できなくなっているのでは、ないでしょうか? (INA)
ええっと・・・、式はあっているのになぜ添付ファイルにすると参照できなくなるかを 質問しているのですが・・。どなたかお分かりになる方お願いします。(こおっさん)
ダメなので教えて下さいと言われても、どのような式を使われているのかを 教えて頂けてないのですが ・・(T_T) 他の方は、これで分かるのかな? 私には無理です。・・・m(_ _)m (INA)
申し訳ございません、前にここで教えて頂いた式なので 検索で出るかと思ったけど出ませんね。INAさん すみませ〜ん。 ファイル名の4文字目からを反映させたいので、式は以下のようになってます。 =MID(CELL("filename"),FIND("[",CELL("filename")+4,FIND(".",CELL("filename",1)-FIND("[",CELL("filename"),1-4) (こおっさん)
↓これでしょうか?(kazu) [[20030712223610]] 『ブック名をセルに反映』(たけ)
=MID(CELL("filename"),FIND("[",CELL("filename"),1)+1,FIND(".",CELL("filename"),1)-FIND("[",CELL("filename"),1)-1) 何か後ろのほうが2-3文字欠けているような気がしますが。
=MID(CELL("filename",C7),FIND("[",CELL("filename",C7),1)+8,FIND(".",CELL("filename",C7),1)-FIND("[",CELL("filename",C7),1)-8)
これでファイル名を正常に返してきてくれていますが、メールに添付すると
式はそのままなのにエラーが出ます。
(こおっさん)
エラーは何が出ますか? ファイル名が123456.xlsなど文字数が少ないと#VALUE!が出るようですが。 先方がファイル名を短くして保存したとか、 うちの会社の以前のメーラみたいに長いファイル名を勝手に短くしてしまうとか、 そんなことはないですか? (YS)
衝突しました。
=CELL("filename")で返されるのはC:のルートからのパスです。 ↓こんな感じです。 C:\Documents and Settings\kazu\My Documents\[Book0908.xls]Sheet1
問題が起こる可能性があるとすれば、
(1)送り先でブックをまだ保存していない。(メールから直接開いている) (2)ブック名が正しく8文字以上になっていない。 (3)パス名の途中に [ 又は . 又は 漢字 がある?
(kazu)
もう一回衝突しました。
ほぼまちがいなくドット . ですね。フォルダの名前の中に.がついていると 確かに #VALUE! になります。
> そのファイルをあけて見るとエラーになっています。 という言葉から想像するに、正しく保存せずに、メールから直接ひらいています。
(kazu)
あっ、そうですね、なるほど。やっとわかりました。 kazuさんありがとうございます。 ご協力くださった皆様ありがとうございました。(こおっさん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.