- ベストアンサー
EXCEL関数でマイナスのとき▲表示にするに
EXCELのTEXT関数でマイナスのときの記号は「-」ではなく「▲」をつけるようにしたいのですが、TEXT関数で以下のように記述するとエラーになってしまいできません。 いま入力しているセル値は下記です。B1の値をTEXT関数で▲100と表示させたいです。TEXT関数の表示形式には、セルの書式設定を参考にユーザー定義に記載のある「0;"▲ "0」を入力しています。以上、よろしくお願いします。 A1の値は-100 B1は=TEXT(A1,0;"▲ "0)
- ippai_attena
- お礼率11% (1/9)
- Excel(エクセル)
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
""での囲みの問題ですね。書式は文字列として扱うので全体を""で閉じる必要があります。 そして、内部の文字に使っている""は、結果として表示しない場合は不要です。 B1を=TEXT(A1,"0;▲ 0") にしてください。
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8248)
>TEXT関数の表示形式には、セルの書式設定を参考にユーザー定義に記載のある「0;"▲ "0」を入力しています。 >A1の値は-100 >B1は=TEXT(A1,0;"▲ "0) TEXT関数の引数に誤りがあります。 正しくは次のようになります。 B1=TEXT(A1,"0;▲ "0)
- shintaro-2
- ベストアンサー率36% (2266/6244)
text関数のヘルプを見てください。 書式設定は1つだけですので、 お考えのことは出来ないはずです。 if文で処理するか 条件付き書式でやるしかないのでは?
関連するQ&A
- 【Excel】セルに計算結果のマイナス表示させない
計算するためのいくつかのセルを書式のユーザー設定で #,##0"円" と設定した場合、計算結果がマイナスになったときにこの書式が含まれるセルがマイナス記号「-」の表示がでない方法を教えてください。
- ベストアンサー
- Excel(エクセル)
- ワークシート関数で書式どおりの表示をしたい。
C2セルに、通貨(記号 £)の書式設定がされています。 9000と入力すれば、もちろん £9,000 と表示されます。 このセルを参照しているセルには書式を設定してありません。 =TEXT(C2,"£#,##") と数式をいれれば、もちろん £9,000 と表示されますが、これではポンドの決めうちになってしまい、C2セルの書式の通貨記号を他のものに変えても反映しません。 VBAなら、 Function GetTxt(ByRef C As Range) GetTxt = C.text End Function と、ユーザー定義関数をつくれば、 =GetTxt(C2) で間単に表示された通りの値を取得できるのですが、ワークシート関数で参照先のセルに表示させる方法はないでしょうか?
- ベストアンサー
- その他MS Office製品
- text関数について
EXCELのtext関数でA1セルの値がA、B1セルの値が1024、C1セルの値が 22-1(文字列)、D1セルにA01024-22-1と表示させたいのですが、text関数を使ってできないでしょうか。 =A1&text(B1,"00000")ここまではできるのですが、A01024まで表示。 この後、-22-1ができません。 わかる方が見えるのであれば、教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel2003 IF関数
シート1のA列に値を入力して行き、終了したら同じようにシート2のA列に値を入力して行きます。 この時、シート1に入力した値とシート2に入力した値は同じでなければなりません。 シート2は再チェック用なので、シート1と値が異なる入力をした場合、 値を入力するセル(A列)の隣のセル(B列)に、 IF関数、真の場合『OK』・偽の場合『入力エラー』と反映されるようにしております。 =IF(B1=seat!B1,"OK","入力エラー") 『OK』の場合は表示させる必要は無いので、条件書式を使用し、 フォント色を白くして、表示させないようにしております。 ただ、シート1を入力してからシート2に入力を始めるため、 シート2のB列には既にに『入力エラー』の表示がでてしまっています。 ※値を入力しないセルもあるのでその場合は『OK』が表示されますが、 条件書式によりフォント色を白くしておりますので、表示されません。 シート2には何も入力をしていないので、『入力エラー』と表示されるのは当然なのですが、 シート2に値を入力してから、シート1,2で異なる値の場合だけ『入力エラー』と表示されるのが理想です。 IF関数はこのような場合適していないのでしょうか? 何か良い方法がございましたらご教示頂けますと幸いです。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excel2002での表示形式について
こんにちは。 Excel2002で見積書を作成しています。 この見積書の雛形を知人からいただいて作成しているんですが、 SUM関数が入力されているセルに前もって「\ -」の会計記号が表示されておりました。 これは通貨スタイルボタンで表示させたのだろうか?と思い、セルの書式設定を見てみました。 が、セルの書式設定は分類が「会計」、記号が「\」になっているだけでした。 「-」は何の設定で表示させることができるのでしょうか・・・。 お時間のある方がいらっしゃいましたら、ご回答ほどよろしくお願いいたします<m(__)m>。
- ベストアンサー
- オフィス系ソフト
- EXCEL関数について
A B 1 3.4 2 5 4 9 7 6 □ □ ※上記の図は、A1セルに1、B1セルに3.4、A2セルに2、B2セルが5・・・の数値が入力されていることを表しています。 質問 A5セルに、A列を合算した値【14】+B列を合算した値23.4の、10の位【2】を足した値を表示したい→【16】と表示したい B5セルにはB列を合算した値【23.4】の1の位以下の数値を表示したい→【3.4】と表示したい。 つまり、(B1+B2+B3+B4)が10以上になれば、その値の10の位の数値を、A5セルに足したいのです。 このような事をするには、どういった関数を組めば可能でしょうか。 説明がわかりずらく、申し訳ありません。 どなたかおわかりになる方がおられましたら、ご教授下さい。 よろしくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- 書式ごとコピーするユーザー定義関数をつくりたい
VBA初心者です。 ExcelにてVBAを使用し、書式ごとコピーができるユーザー定義関数の作成を考えております。 理想としては例えば、A1に =GetTxt(INDIRECT("G"&B1)) と入力すれば、B1の値に応じてG列の任意の行のセルを引数として指定でき、 指定先のセルを書式ごとA1にコピーできるGetTxt()関数を定義したいのですが、 具体的にどのようにFunctionプロージャを記述すればいいでしょうか? (コピー元のセルをB1に入力する値に応じて随時自動で変えたいと考えております) 単純に値を返すだけのVBAコードならわかるのですが、 ワークシート上で関数として使用でき、かつ書式なども指定する方法がわかりません。 もしワークシート上での関数としての実行が困難であれば代替案でも構いませんので、 宜しければ何卒ご教示お願い申し上げます。
- ベストアンサー
- Excel(エクセル)
- エクセルの表示形式について知恵を貸してください。
エクセルの数値入力で、いろんな数を打ち込んでおき、整数で表示させた上、1未満の数は一律に「<1」と記述しようとしています。 そこで、セルの書式設定→表示形式からユーザー定義を選択して、「[<1]" <1";0」としてみました。 これで大体うまくいったと思ったのですが、値が負の数になると「- <1」とマイナス記号がくっついてきます。 なんとも目障りなのですが、値がゼロ未満でも「<1」と表示させるにはどういった方法があるでしょうか? なお、生の数字は計算に使うので関数等で変換させたくはありません。 あくまで表示形式で対処したいのですが、よい方法はありませんか?
- ベストアンサー
- オフィス系ソフト
- WEEKDAY・TEXT関数について
A4セルに日付を入力すると、B4セルへ曜日が自動で出てくるように関数式を入れてみたのですが、空白時は『―』のようにする事は可能でしょうか? 下↓のようにB4セルへ入力すると、何も入力していないところは何故か(土)と勝手に出てきてしまいます。 =TEXT(WEEKDAY(A4),"(aaa)") それが出来なければ、セルの書式設定で曜日を入力すると、()付で表示されるようにユーザー定義を設定したいので、教えて下さい。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 【関数】あるセルの負の結果を負の記号を表記させない
A1にはあるセルの結果が入ります。 また、書式設定でA1がマイナスの場合に負の記号を表記されるように設定されています。 B1にA1を反映させたいときには「=A1」という数式ですが、このとき、A1が負の結果の場合、正の記号(つまり「-」を表示させない)とする関数式を教えてください。
- ベストアンサー
- Excel(エクセル)
お礼
ありがとうございます。””の使用場所でしたか、無事解決でき助かりました。