[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数式の入った文字列を文字として認識させたい』(のりっこ)
Excel2003です。
A列には高校名(例:あいうえお)
B列に高等学校と入力
C列に計算式=CONCATENATE(A1,B1)すると(例:あいうえお高等学校)と表示されます。
ここまでは良かったのですが、C列の高校名が計算式として認識されてしまうので、困っています。
この表示を単純に文字列として認識させる事は可能でしょうか?
よろしくお願いします。
=TYPE(C1) と =CELL("type",C1) の結果はどうなりますか? 2とlじゃないですか? 2とlなら文字列として認識されていますが、計算式として認識されてしまうとは どのような場合の事ですか? (Gray)
>この表示を単純に文字列として・・・
コピー → 形式を選択して貼り付け → 値にチェック → OKでは・・? (SS)
C1セルの表示形式を「標準」にし、[Enter]を押す。
Grayさん、私の『文字列』という言葉の認識が違ったのかもしれません。=TYPE(C1) と =CELL("type",C1)の結果は2と1になりました。この場合は文字列として認識されていることになるんですか?
セルを選んだ際に、fxの欄に『あいうえお高等学校』と出るようにしたかったのです。
とりあえず解決しました。皆さん、どうもありがとうございました。(のりっこ)
>この場合は文字列として認識されていることになるんですか? CONCATENATE関数を使っているので、返されるデータは文字列です。 ~~~~~~~~~~~~~~ TYPE関数は、参照しているセルに入っているデータが 数値の場合「1」 テキスト(文字列)の場合「2」 を返します。
C1セルに =TYPE(B1) と言う式を入れて C2セルにフィルドラッグして下さい。 A1セルに「1」と言う値を入力します。 B1セルは =A1 と言う式 B2セルは =CONCATENATE(A1) と言う式を入れます。
B1:B2セルはどちらも 1 が表示されていますが C1セルは「1」 C2セルは「2」 に成ります。
つまり、B1セルの 1 は 値として認識されていて B2セルの 1 は 文字列として認識されています。
今回の様な場合は、↑で書いておられますが >セルを選んだ際に、fxの欄に『あいうえお高等学校』と出るようにしたかった の様に書いておかれると伝わりやすかったと思います。
あるいは、もう少し詳しく ・・・〜の状態で、C1セルに数式が入っていると ○○した時に××になって計算式として認識されてしまうので〜・・・ と~~~~~~~~~~~~~~~~~~~~~~~~の部分のご説明があったら、より多くの人が どう成れば良いのかが分かったかもしれません。
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.