• 締切済み

エクセルについて

エクセルについてご質問いたします。 B3 10000 D3 155 F3 S と入力してH3に10000-155-S と表示したいのですが、 =B3&"-"&D3&"-"&F3 であってますか? 入力すると、 =B3&"-"&D3&"-"&F3 とそのまま表示されます。 エクセルの設定がおかしいのでしょうか?

みんなの回答

  • chayamati
  • ベストアンサー率41% (255/609)
回答No.4

数値の連結は文字列(数字)に変換してからでないと出来=TEXT(B3,"#")& "-"& TEXT(C3,"#") & "-"& D3 =TEXT(B3,"#")& "-"& TEXT(C3,"#") & "-"& D3 因みに =TEXT(B3,"#,#")& "-"& TEXT(C3,"#") & "-"& D3 とすると 10,000-155-s となります。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

文字列の書式が付いているセルに数式を記入すると,そういう具合になります。 セルの書式設定の表示形式をとりあえず標準に設定し,必ず改めて数式を記入し直します。

全文を見る
すると、全ての回答が全文表示されます。
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

表示形式が文字列になっているかも知れません。 一度入力してしまったら、表示形式を変更するだけでは標準にもどりませんので 表示形式を標準にしてから、セルをダブルクリックして確定してください。

全文を見る
すると、全ての回答が全文表示されます。
noname#195146
noname#195146
回答No.1

 H3セルにある数式は合っています。  エクセルの設定ではそうなる場合があります(他の数式も同様に、数式表示になる)。  メニューから「ツール」→「オプション」を選んで、「表示」タブの「ウインドウオプション」にある「数式(R)」のチェックボックスを確認してみてください。  そこにチェックが入っていると、セルは数式を表示しますので、チェックを外して「OK」で設定を変えると、セルの数値や文字列が表示されるようになります。  それ以外はちょっと分かりません。すみません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでENTERを押すと数式がそのまま文字列になってしまう

    よろしくお願いします。 同僚に聞いても分かる人がいません。 しかも,私のパソコンだけなのですが・・・。 エクセルで,セルに, =B3&C3&D3 と入力しました。結果は思った通りになりました。 次に,このセルにカーソルを動かし,F2を押して一度修正 モードにはいって,そのまま修正せずにENTERを押すと, 数式がそのまま文字列として, =B3&C3&D3 と表示されてしまいます。最初の入力では,数式として 判断され,一度でもF2を押してENTERを押すと, 文字列に勝手になってしまうのです。 (同僚は,マイクロソフトマジックだよ。といいますが・・・) 何か,エクセルの設定が悪いのでしょうか? どなたかご教授いただけないでしょうか?

  • Excel 2003のエクセル関数

    皆様にとっては非常に簡単なことだと思いますが、何卒ご回答お願いいたします。 F2/F3/F4の計算式は=E2-D2/=E3-D3/=E3-D3にしたところ以下のように表示されました。 セルの表示形式はユーザー定義 h:mmとしています。 C D E F 1   2013/10 2013/11 前月比 2 A  0:24  0:28 0:04 3 B 0:39 0:06 ####### 4 平均 0:47 0:31 ####### 負の時間は######と表示されるみたいですが、0:06は6秒、0:39は39秒を意味していますので、 F3には-0:33、F4には-0:16と表示するようにすることは可能でしょうか? つまらない質問してすみませんが、よろしくお願いします。

  • エクセルのvbaの質問

    a b c d e f g h i j k l m n 1 p1 p2 p3 2 s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4 3 あ い う お え い あ う お え い 4 10 25 20 40 25 50 10 30 20 15 17 5 6 7 p1 p2 p3 8 =a3 =b3 =c3 =d3 9 =a4 =b4 =c4 =d4 こんな感じでデータが入ってます。 p1の内訳がs1からs4という感じです。 で、a7からc3にp1,p2,p3とありますが、これをクリックしたら、 またはa7にp1とかp2と入力したら、a8からd9にそれぞれの内訳が参照されるようなマクロを組みたいのです。 どうか教えてください。 見づらいですね。 データはa1,f1,k1にそれぞれp1,p2,p3 a2からd2,f2からi2,k2からn2にそれぞれs1,s2,s3,s4 a3あ,b3い,c3う,d3"",e3"",f3お,g3え,h3い,i3あ,j3"",k3う,lお, m3え,n3い a3 10,b3 25,c3 20,d3 "",e3 "",f3 40,g3 25,h3 50,i3 10,j3 "",k3 30,l3 20,m3 15,n3 17 a7 p1,b7 p2,c7 p3 a8からd9の"=a3"から"=d4" です。 3行目、4行目は必ずしも全部埋まってなくて、スペースが入る場合があります。 よろしくお願いします。

  • エクセル関数について

    エクセルでセルA1に1、B1に2・・・・・Iに、J1に10が入力された表があります。また、A2に1、B2に3、C2に5、D2に7が入力されています。A2からD2を検索してA3に1、C3に1、E3に1、G3に1を入力します。次に、A2からにD2に2,4,6,8、と入力して同様にB3、D3、F3、H3に1が入るようにしたいのです。 このとき、1,3,5,7の値と2,4,6,8、の値が消去されず。またA2からD2に再度異なる数を入力した場合3列の値に1が加算されるようにしたいのですが、教えてください。

  • エクセル日付入力について

    初めまして エクセルで日付の入力について質問です。 生年月日を下のように表示したいのですが。  H20/08/03 このまま入力してしまうと表示が下のようになります。  H20.8.3 どうしても   H20/08/03 にしたいのですがどうすれば良いのか解りません。 セルの書式設定→日付→種類を見たのですが該当するのがありません。 どうかどなたかご指導をお願いします。

  • INDEX関数?それともMATCH関数?

    INDEX関数?それともMATCH関数? エクセル2000で下記の様な事をしたいのですが、どうしても分からず思い悩んでいます。 どなたか分かる方がいらしたら、教えてください。 【この表について】 ・予測A(行3)と予測B(行20)と予測(行30)は最初から入っている数値 ・結果A(行4)と結果B(行21)に左から1クール終わるごとに数値が入力される ・結果A(行4)と結果B(行21)に数値が入ると、実績(行31)が表示される ・(行38)と(行39)は予測Aに対する予測Bの割合 【やりたいこと】 <黄色のセル> (1)B31が表示されたらB38を表示 (2)B31~C31が表示されたらC38を表示 (3)B31~D31が表示されたらD38を表示 (4)B31~D31が全て空白ならばD38を表示 (FGHについても同様に表示させたい) →現在の数式は(1)~(3)についてはできるのですが、(4)の場合に#N/Aとなってしまいます。 <赤色セル> (1)B31が表示されたらB38を表示 (2)B31~C31が表示されたらC38を表示 (3)B31~D31が表示されたらD38を表示 (4)B31~D31とF31が表示されたらF39を表示 (5)B31~D31とG31が表示されたらG39を表示 (6)B31~D31とH31が表示されたらH39を表示 (7)B31~D31とF31~H31が全て空白ならばH39を表示 →これもINDEXやMATCHを使って色々考えてみたのですが、(7)の時が#N/Aとなってしまいます。 どうぞよろしくお願いします。

  • excel 97

    こんにちは。 エクセルの質問をさせてください 数字を150611と入力するとH15.06.11と表示されるように表示形式を設定したいときはどのようにすればよいでしょうか? 15と入力したら昭和の暦ででてきてしまうのですが、、、 アドバイス宜しく御願いします。

  • EXCELの入力規則について教えてください。

    1つのセルに、入力規則と数式が入ったセルがあるのですが、誤って誰かが数式を消してしまわないように、保護をかけたいのです。 しかし、保護をかけると、入力規則が動かなくなってしまうので困っています。 F3からF354が入力規則と数式が入ったセルなのですが、そのセルには下記のような式が入っています。 =IF($D3="","",IF(VLOOKUP($D3,'リスト(総合)'!$B$4:$C$354,2,0)<>0,INDEX('リスト(総合)'!$C$4:$C$354,MATCH($D3,'リスト(総合)'!$B$4:$B$354,0)),"")) で、入力規則は、「入力値の種類」が「リスト」で、「元の値」は、下記のような式が入っています。 =INDIRECT($I3) I3からI354には、下記のような式が入っています。 =IF(D3="","",IF(VLOOKUP($D3,'リスト(総合)'!$B$4:$N$354,2,0)='リスト(総合)'!$P$4,"リスト(総合)!S4",IF(VLOOKUP($D3,'リスト(総合)'!$B$4:$N$354,2,0)='リスト(総合)'!$P$5,"リスト(総合)!S5",IF(VLOOKUP($D3,'リスト(総合)'!$B$4:$N$354,2,0)='リスト(総合)'!$P$6,"リスト(総合)!S6",IF(VLOOKUP($D3,'リスト(総合)'!$B$4:$N$354,2,0)='リスト(総合)'!$P$7,"リスト(総合)!S7","名前"))))) 何かいい方法はないでしょうか? 使っているのは、Microsoft Office 2010 です。 どうぞよろしくお願いいたします。

  • エクセルの日付(平成○○年)

    既出でしたらすみません。 さっきエクセルで作業をしていて、日付入力のところで困ってしまいました。 例えば今「1/19」と入力すると「H18.1.19」と表示されるように設定してあるのですが、昨年の日付を入力したいのですが、どうしたらいいでしょうか。 「12/30」と打って、「H17.12.30」と表示されるようにしたいのです(今の設定のままだとH18になってしまう) よろしくお願い致します。

  • Excelの関数でVALUE!(エラー)を無視して、SUMPRODUC

    Excelの関数でVALUE!(エラー)を無視して、SUMPRODUCT関数など計算するにはどうすればよろしいでしょうか? 過去に教えて頂いたのを更に応用したものです。 月度の数字H3の数字を入れると、横のJ4とK4が自動的に金額が入るようになっています。J4が月ごとの合計金額→関数:=IF(H3="","",SUMPRODUCT((MONTH(D3:D20)=H3)*((F3:F20))))を使用し、K4が月ごとの最大金額→関数:=IF(H3="","",MAX(INDEX((MONTH(D3:D20)&""=ASC(H3))*F3:F20,)))を使用しております。また、D列の西暦年月日には、D3から関数:=IF(ISBLANK(A3),"",DATEVALUE(A3&"年"&B3&"月"&C3&"日"))で表示ができるようにしてあります。 そこでD15からD20については、ISLANK関数を使っているのでA3が空白な為、VALUE!(エラーを返す)のを非表示になります。この場合、D15~D20の関数を削除すれば、J4とK4は正常に表示されますが、D15~D20に関数が入ったままだとJ4とK4はVALUE!を返しエラー表記になってしまいます。回避する関数(J4とK4)はどのようにしたらよろしいでしょうか?また、西暦年月日を参照せずに、B列の月項目の数字で月を判別するにはどうすればよろしいでしょうか?(H4の数字入力により) ※参考までにD3より下、関数:=DATEVALUE(A3&"年"&B3&"月"&C3&"日")で通常入力すると、必ず、D15~D20はVALUE!関数エラーで表示されます。

専門家に質問してみよう