ユーザーがわかりやすい図を使用して複雑な情報を視覚化するのに役立つプロフェッショナルな図作成ツール。
cpu-km さん、こんにちは。
ご返信、ありがとうございます。
INDEX Function の説明部分について改めて調べてみたのですが、該当する情報が見当たらず、詳細についてはわからなかったです。。
有力な情報をお持ちの方からの書き込みをお待ちしています。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
シェイプの図形データで「可変(固定)リスト」を使用している項目があります。
Visio2003までは、[値(Valueセル)]にはリストから選択された値が 文字列 として格納されていましたが、
2007以降は、"=INDEX(0,Prop.Row_1.Format)" というように INDEX関数 として格納されるようになりました。
ここで問題が発生しています。
リスト値に"単位"を表す文字列が使用されていると、純粋な"文字列"ではなく"単位付きの数値"として認識されます。
([図形データウィンドウ]での表記も自動で変換されてしまう)
<<例>>
INDEX関数として格納される仕様になったのは仕方ないのですが、"文字列"として扱える方法はないのでしょうか?
ユーザーがわかりやすい図を使用して複雑な情報を視覚化するのに役立つプロフェッショナルな図作成ツール。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
cpu-km さん、こんにちは。
ご返信、ありがとうございます。
INDEX Function の説明部分について改めて調べてみたのですが、該当する情報が見当たらず、詳細についてはわからなかったです。。
有力な情報をお持ちの方からの書き込みをお待ちしています。
大沢さま、回答ありがとうございます。
INDEX Function の説明には
Returns the substring~ とあるので、本来は文字列を返してくれるはずと思うのですが、
そうではないようなのです。
これが意図しないバグなのか、それともあえて【単位】を解析する仕様なのか?
Visioの設定で対処できないとすると、マクロやプログラムを使用して文字列として
設定し直すしか方法はなさそうですね。
ほかに同じ現象で困ってらっしゃる人はいないのでしょうか・・・。
cpu-km さん、こんにちは。
マイクロソフト コミュニティをご利用いただき、ありがとうございます。
Visio の図形データの 【可変(固定)リスト】単位文字を使用すると文字列として認識されないということなのですね。
以下のシェイプシートの INDEX 関数のリファレンスについて確認してみたのですが、結果を文字列として返すような引数などは見つけられませんでした。
Excel のように、他の関数と組み合わせて単位付きの数値を文字列にできるといった可能性はあるのかもしれませんが、実際にできるかについても情報がなく詳細についてはわからなかったです。
お力になることができなくてすみません。。
もし、よい情報をお持ちの方がいらっしゃいましたらこのスレッドに情報の書き込みをお願いいたします。