ベストアンサー Excel 数式を入力すると表示形式が“文字列”に 2003/10/23 10:24 表示形式が[標準]になっているセルに、数式を入力した途端[文字列]になってしまいます。 入力している数式は下記の通り、普通の式なんです。 =C2/180 入力規制もされていません。 何故でしょう? みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー tizzy ベストアンサー率51% (115/224) 2003/10/23 12:28 回答No.3 参照元のC2のセルに何か文字列が入っていますか? 日付が入っているとしたらそちらは 文字列ではないでしょうか? どうでしょう? 質問者 お礼 2003/10/23 12:46 ご回答ありがとうございます。 参照元C2が“文字列”になっていました。 “標準”にしたところ、問題は解決できました! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) hinebot ベストアンサー率37% (1123/2963) 2003/10/23 11:17 回答No.2 >表示形式が[標準]になっているセルに、数式を入力した途端[文字列]になってしまいます。 というのは、読んで字の如くと解釈して良いのでしょうか? つまり、「=C2/180」と入れたあと、セルの書式設定を確認すると表示形式が[文字列]になっているということでしょうか? それとも、例えばセルC2に90が入っていて 「=C2/180」と入れたところには「0.5」と出て欲しいのに そのまま「=C2/180」と表示されるということでしょうか? <#1さんのアドバイスは、こちらのケースですけど…> 質問者 お礼 2003/10/23 11:27 ご回答ありがとうございます。 >というのは、読んで字の如くと解釈して良いのでしょうか? >つまり、「=C2/180」と入れたあと、セルの書式設定を確認すると表示形式が[文字列]に >なっているということでしょうか? そうなんです。 仰る通りの現象が起きていて、困っています。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 tizzy ベストアンサー率51% (115/224) 2003/10/23 10:36 回答No.1 ma_8さん こんにちは。 式を表示する設定になっているのではないかと思います。 ツール>>オプションの中にある 「表示」タブを開いて「ウインドウ オプション」 の中の「数式」という項目にチェックが 入っていたらはずしてみてください。 質問者 お礼 2003/10/23 10:46 ご回答ありがとうございます。 >ツール>>オプションの中にある >「表示」タブを開いて「ウインドウ オプション」 >の中の「数式」という項目にチェックが >入っていたらはずしてみてください。 チェックボックスは空欄でした。 何故でしょう(T_T) 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A エクセルで数式が文字列になってしまう こんにちは。教えて下さい。 あるセルに対して、例えば「=sum(a1:c1)」のような式を入力すると、結果が表示されずに「=sum(a1:c1)」がそのまま表示されます。 セルの属性に関係あるのかと思って、他の数式の入っているセルをそのままコピー(このときは数式になっている)、数式を書き換えたのですが、書き換えたとたん文字列になってしまいます。セルの書式で「標準」を指定しても変わりません。 どうすればいいのでしょう。 よろしくお願いいたします。 エクセル セルの表示形式「文字列」だけを抽出したい エクセル2007を使用しています。 A列に数字が入力されていますが、そのセルの表示形式は、「標準」「数値」「文字列」とバラバラです。 この「文字列」のセルだけを抽出したいのです。 例えば、関数などを利用して、B列に表示するなど。 よろしくお願いします。 表示形式を「標準」→「文字列」にした後の『0』の表示 うまく説明できないんですが・・・。 Excelで表示形式「標準」のセルに電話番号を入力します。 すると、頭の『0』以降9桁しか表示されませんよね。 10桁表示するために表示形式を「文字列」にしましたが、それだけでは10桁にならず 頭に『0』を入力していかなくてはなりませんよね。そこで (1)一括して全セルの頭に『0』をつけ10桁表示する方法はありますか? (2)10桁表示させるには表示形式を「文字列」にする以外方法はありますか? ただし、条件として a.表示形式「標準」のセルにある9桁の数字に対する変更なので “あらかじめ「文字列」にしておく”等の回答は除きます。 b.表示形式「ユーザー定義」で『0#########』と設定する方法は除く。 補足しますので、質問も併せて回答をお待ちしています! 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム excelデータの表示形式を文字列から標準に変換 excel2000で作ったデータがあるのですが、すべて表示形式を文字列で入力していました。 これだと平均などが出せませんので、表示形式をすべて標準に変換したいのですが、どうすればよいでしょうか。 すべてのセルを選択して表示形式を標準にしたのですが、もう一度数値を打ち直さないとダメなようです。 1000列位データがあるので一つ一つ打ち直すのは難しいです。 よろしくお願いいたします。 数式を表している文字列を数式にする?方法 表現が下手で申し訳ございませんが、教えてください。 ある特殊なリンク数式があります。数式の中ほどには数値部分があります。 その数値部分の前後で分割して(文字列化)、数値部分を変化させた後、元の数式にもどしたいのですが、単純に結合すれば、頭に=をつけても数式として認識されません。 方法はありますでしょうか? 例/ セル F1 に入っている数式 =IF(A1="あ","="&C1&B1&D1,"") セル B1 には不特定の数値が入力される。(例えば200411) セル C1 と D1 には元々一つの数式であったものを三分割した左側と右側を文字列として納めてある。 このままだと、セル A1 に「あ」が入力された場合、 セル F1 には、=「C1」0411「D1」といういように文字列として表示されます。 F1 をコピーして G1 に値貼り付けして、G1をダブルクリックした後、他セルを選択すると、数式になり、リンク値を正しく表示します。この作業を毎回行うのは面倒です。 F1 のみで処理する必要はないのですが、G1では完了させたいのです。 =Value(F1) ではダメでした。 数式バーに表示される値(文字列)を取得したい とあるセルの数式バーに表示されている文字列を取得したいのですが、 うまくいきません。 Excelが作成されたときの状況がわからない(確認することができません)のですが、 以下のようなセルがあります。 (1) セルに表示されている値: 00:00.0 (2) セルの書式設定: mm:ss.0 (3) 数式バーに表示されている値: 2012/10/6 0:00:00 このセルのvalue、value2、text、formulaをそれぞれmsgboxで表示させてみたところ、 下記のようになりました。 value = 41188 value2 = 41188 text= 00:00.0 formula = 41188 数式バーに表示される文字列が格納されているのがformulaだと思っていたのですが、 シリアル値が表示されてしまいました。 また、このセルをダブルクリックして編集状態にした後、内容を変えずにリターンキー押下で 確定させると、表示形式が "yyyy/m/d h:mm" に変更されてしまいます。 マクロの目的としては、このセルの表示形式を "yyyymmdd" に変更したいのですが、 他にも数値のデータ列があるため、このセルが「日付」であるかどうかをなるべく固定の入力値なしで (例えば表示形式が "mm:ss.0" かどうか、などの判断をせずに)やりたいと考えています。 数式バーに表示されている文字列が取得できれば、IsDateで判定できると思ったのですが・・・ どなたかお詳しい方、ご教授よろしくお願い致します。 エクセルでENTERを押すと数式がそのまま文字列になってしまう よろしくお願いします。 同僚に聞いても分かる人がいません。 しかも,私のパソコンだけなのですが・・・。 エクセルで,セルに, =B3&C3&D3 と入力しました。結果は思った通りになりました。 次に,このセルにカーソルを動かし,F2を押して一度修正 モードにはいって,そのまま修正せずにENTERを押すと, 数式がそのまま文字列として, =B3&C3&D3 と表示されてしまいます。最初の入力では,数式として 判断され,一度でもF2を押してENTERを押すと, 文字列に勝手になってしまうのです。 (同僚は,マイクロソフトマジックだよ。といいますが・・・) 何か,エクセルの設定が悪いのでしょうか? どなたかご教授いただけないでしょうか? Excelで、同じ文字を入力する手間を省きたい Excel97を使用しています。 C列に「会員番号」を入力するのですが、 5桁の番号の前に、「0」を5つつけたいのです。 いちいち「0」を打たずに、自動的に頭に5つ 「0」が入るようにしたいのですが…。 「セルの書式設定」の「表示形式」→ 「ユーザー定義」で「"00000"#####」とすれば、 一応そのように表示はされるのですが、 数式バーでは「0」は表示されませんよね? (数字なので…) でも、実際のセルに「00000XXXXX」と入力 されているようにしたいのです。 (C列が、他の数式の参照先になっているので) 「表示形式」を「文字列」にしてしまうと、 「0」がなくなってしまいますし…。 関数はあまりよく分からないのですが、 「0」の5つ入った列と、 数字の入った列を「CONCATENATE」でつないで、 後で「形式を選択して貼り付け」→「値」 にすれば一応出来ますが、 もっと手軽にやる方法はないでしょうか? マクロは全然分からないのですが、 そういったものを使わないと無理なのでしょうか? エクセルで表示形式で追加した文字を文字列にしたい エクセルで表示形式で追加した文字を文字列にしたいです。 例えば、セルに氏名を入力し、表示形式のユーザー定義で「@”様”」と入れます。そうすると氏名の後に”様”が追加されますが、今度はその「氏名+様」を文字列としたいのです。どなたかわかる方いらっしゃいますか? EXCEL、数式で1月ずつ表示させたい よろしくお願いします。 EXCELでA1に「2014/10/1」と入力されていて、表示形式で「10月」と表示しています。 (1)B列に「11月」、C列に「12月」、D列に「1月」…というふうに一月ずつ増やして表示させる数式がうまくいきません。 B列に入れた式をC列~F列へマウスで数式コピーして使えるようにできるとありがたいです。 ※仮にA1に「2015/1/1」と入力するとB列に「2月」、C列に「3月」…数式で表示。 最終的な表示は画像のようになっているようにしたいです。 A1の列を変えると数式によって自動的に月名が表示したいです。 (2)上記と同じ数式ですが、3行目・4行目のように結合していながら同じことはできますか? よろしくお願いいたします。 Excelのセルの表示形式で、文字列を入力すれば、特定の文字等を前後に加えることはできるか? いつも、ご丁寧な回答を有難うございます。 Excel2000を利用しています。 セルの書式設定、表示形式で、文字列を入力すれば、特定の文字等を前後に加えることはできますか? 例えばあるセルに「●●クリニック」「△△医院」と、文字列を入力すると、 「病院:●●クリニック」「病院:△△医院」のように、どのような文字列が入力されても、無条件で「病院:」が接頭するようにしたいのです。願わくば、 「病院:●●クリニック(通院中)」のように「(通院中)」も接尾させたいです。 入力された文字列による条件判断などは行いません。 このような仕組みが、表示形式でできますでしょうか。(入力するのが数値なら可能です。"病院:"#,###"(通院中)"のように) ご回答よろしくお願いします。 EXCELにて数式と文字列の組み合わせ Excel2010を使用しています。 1つのセルに数式と文字列を入れたいのですが、どのようにすればよろしいでしょうか? 例えば、セルには「500円/月」と表示するとします。 そのセルには「=100+400」と数式が入っています。 その数式の後ろに「円/月」という文字を入れたいのです。 よろしくお願い致します。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム Excelで文字列の数式の結果を表示するには? 過去ログ等調べたのですが、ぴったりくるものがなかったので質問させてください。 Excelで文字列として数式を入力して、 別のセルで計算結果を小数1桁でroundして表示させたいです。 数式は四則演算と( )です。 ファイルを共有しているので、アドインは使いたくないのですが、何かいい方法はあるでしょうか? よろしくお願いします。 文字列の数式を計算したいです。 文字列の数式を計算したいです。 A1セルに文字列 1+2 と入力し A2セルにその答えの 3 を返したいのですが、どうすればよろしいでしょうか? よろしくお願いします。 Excel(2002) 関数 数式そのものを文字列として取得 Excel入門用の教材を作っています。 うまくできたら「OK」を表示するように、たとえば次のようなチェック用の式を使っています。 =IF(A1="あいうえお","OK","") ところで、関数など数式を入力させる練習問題の場合、入力した数式そのものが正しいかチェックする方法が思い当たりません。 セルに入力した式そのものを文字列として取得できる関数(の組み合わせ)があればよいのですが、可能でしょうか? 次の xxx のようなものです。 ? =if(xxx(A11)="=sum(A1:A10)","OK","") もし無理であれば、セルに入力されているのが、単なる数値ではなく式であることを検査する方法でもかまいません。 どうかご教示ください。よろしくお願いします。 【Excel】数式に適切な表示形式は? 先ほどもこちらで質問したのですが数式に適切な表示形式を教えてください。 https://okwave.jp/qa/q9421377.html Excel関数に文字列は不適切なことがわかりました。複雑で面倒な事情があるようです。 http://nokotech.net/lab/?p=83 https://allabout.co.jp/gm/gc/297721/ そこで関数を含めた数式の場合「セルの書式設定>表示形式」ではどの形式がもっとも適切なのでしょうか? またユーザー定義についてはどうなのでしょうか。 たとえば数値入力に対して合計などをだす場合語尾に「円」をつけたいようなとき、Excelで設定されていない場合はユーザー定義をしますが、この設定をした場合には文字列扱いになるのでしょうか? エクセル 文字列のセルが###表示になります エクセル2000です。 文字列のセルで <SELECT name=show><OPTION selected value=_unselected_カラーを選択して下さい>カラーを選択して下さい</OPTION><OPTION value=カラー:BLACK&BLACK>カラー: BLACK&BLACK</OPTION><OPTION value=カラー:GOLD&GOLD>カラー: GOLD&GOLD</OPTION></SELECT> だと、表示されるのに、 <SELECT name=show><OPTION selected value=_unselected_カラーを選択して下さい>カラーを選択して下さい</OPTION><OPTION value=カラー:BLACK&BLACK>カラー: BLACK&BLACK</OPTION><OPTION value=カラー:GOLD&GOLD>カラー: GOLD&GOLD</OPTION><OPTION value=カラー:CLOME SILVER>カラー: CLOME SILVER</OPTION></SELECT> だと、#########表示になります。 セルの幅を広げても変化ありません。 数式バーにカーソルを置くと(文字を入力する状態にすると)数式バーにもセルにも内容は表示されますが、確定するとセルは###表示に戻ります。(確定後も数式バーには内容が表示されています) セルの書式設定は、どちらも文字列で、配置なども全く同じです。"折り返して表示"や"縮小して表示"なども試しましたが、変わりません。 セルの書式設定で表示形式を色々試してみたところ、サンプル表示で###になるのは、「標準・会計・文字列」でした。その他の表示形式にすると(数値など)にすると正しく表示されます。 表示形式を「数値」にしてもよいのですが、できれば「文字列」で統一しておきたいのですが・・・。 原因はわかりますでしょうか? エクセルで文字列を数式に取り込む関数 セルB列に文字列で仮に 0.85*0.9 のような文字列の入力があったとします。 これをC列のセルに =ROUND(0.85*0.9.2)の計算を行った結果の答えである 0.77 が表示されるようにしたいのです。 =ROUND("="&ASC(B2),2)とやるとエラーになってしまいます。(ASCを使ったのは全角で入力があった場合を想定しました。) いい方法はないでしょうか? エクセルで一つのセルに数式を二つ以上入力する方法はありますか? エクセルで一つのセルに数式を二つ以上入力する方法はありますか? 昨晩から プルダウンメニューで ある文字列を選び、その文字列により、違った計算をさせて、その答えをセルに表示させようとしていますが、全く上手くいきません・・・。 Sheet1の任意のセルに ABC, DEF, GHI, JKL と言う文字列を作り、プルダウンメニューで選べる様にしました。 そして、選んだ文字列により、下記の通り 切捨ての簡単な計算をさせて、その答えを Sheet2 の任意のセルに表示させたいと思ってます。 Sheet2の任意のセルにこの様な数式を教えて頂きまして入力しましたが、上手く行きませんでした。 =IF(F3="ABC", ROUNDDOWN(H3,2)*0.976),"DEF",ROUNDDOWN(H3,2)*0.976),"GHI", ROUNDDOWN(H3,2)*0.975), "JKL", ROUNDDOWN(H3,2)*0.978) 何かと試行錯誤してますが、全く分りません・・・(>_<)。 どなたか助けて下さい(/_;) Excelの表示形式について Excelの表示形式について。。Excel2007ですが、セルの書式設定の表示形式が初期状態で、必ずユ-ザ-定義になっており、6-1と入力すると必ず6月1日と表示されます。またそのセルを標準に変更して6-1と入れても変わりません。ユ-ザ-定義のまま変更してません。どうしてでしょうか?仕方なく1個1個文字列に変更しながら打ち込んでますがなぜ、初期状態で標準にならなくなったのでしょうか? なにか自動設定になってるのでしょうか?どなたかわかる方教えてください。お願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ご回答ありがとうございます。 参照元C2が“文字列”になっていました。 “標準”にしたところ、問題は解決できました!