excel
[HOME] [MAIL]

CEL391.セルの表示形式について

Q:(質問者:愛知県RYUさん)
WindowsNT
毎回興味深く拝見しております。
早速質問なんですが、Excelのセルに”0.3”と入力して”300”と表示させることはできるのでしょうか?
関数を使えればいいのですが、入力したセルに上記のように表示させたいのです。
セルの表示形式の設定を何とかするしかないと思いますが、私が試した限りではうまくいきません。
又他の方法があれば、お教え願いませんでしょうか。
よろしく御願いいたします。

???????????????????????


A:
兵庫yuhkiです。
かなり力技ですが、以下の方法はいかがでしょう?

1)数値を入力する範囲を選択。
2)メニューの[書式]−[セル]−[表示形式]タブを選択。
3)「分類」をユーザー設定に、「種類」で##0(CTRLキー+Jキー)E+0と設定。
  ##0のあとにCTRLキー+Jキーを押してE+0と入力という意味です。
4)[配置]タブで「文字の制御」で折り返して全体を表示するにチェックしてOK。
で、見た目だけですが、0.3が300になります。
(セルの高さを大きくすると、
 300
 E-3
となっており、E-3が隠れた状態になっています)

ご希望に合ってないと思うのですが・・・
ではでは。 [質問一覧][HOME]

CEL392.5捨6入したい

Q:(質問者:北海道buchoさん)
WindowswMe
頼りになる、何パソ・アドバイザーの皆様助けてください。
Excel2000で計算結果を5捨6入したいのですが、方法を教えてください。
毎回参考になるアドバイスで助かっています。
よろしくお願いします。

???????????????????????

A:
北海道buchoさん今日は。兵庫のhhirochannです。

4捨5入する関数にROUND関数があります。
=round(1234.5,0)
とすれば、小数点1桁を4捨5入して1235となります。

これを応用しますと、5捨6入の場合、
小数点1桁を対象にする時 実際の数値より 0.1 差し引きして
1桁目を対象にする場合     〃        1    〃
2桁目                〃       10    〃
round関数を利用すればいい事になります。

従って上記の場合
=round(1234.5-0.1,0)  → 1234
=round(1234.5-1,-1)  → 1230
=round(1234.5-10,-2)  → 1200

実際の場合、1234.5 は セルを指定する事になりますが・・。
この方法が 最も原始的なやり方ではありますが、確実な方法と思います。
なお、ROUND関数以外でもINT関数を利用する方法も有ります。 [質問一覧][HOME]

CEL393.VLOOKUP関数関連

Q:(質問者:大分県gykさん)
Windows98
VLOOKUP関数で登録NOを入力したら出席者名が表示されるように出来ました。
会員が増えたとき範囲指定を広げることが出来ません。
範囲指定を広げる方法を教えてください。

???????????????????????


A:
大分県gykさん今日は。兵庫のhhirochannです。
VLOOKUP関数の参照先のテーブルは別シートに作成されていますか?
それとも同一シート?
貴方の場合の如く増える場合、別のシートに作成される事をお奨めします。
次に、参照先のテーブルに名前を定義されましたか?
名前を定義された場合の対処方法は以下の通りです。
・テーブルの途中に必要な行数挿入します。
・追加テーブルデータを入力します。
・false 又は0 を利用される場合(条件一致の時)はそのままで利用OKですが、登録NOで並べ替えされても
OKです。
(テーブルの最後の行以降にデータを追加しますと、名前の定義をやり直す必要があります。途中に追加すれば不要ですので上記ではその方法を記しました)
名前の定義はせずに、絶対番地指定で利用されている場合、VLOOKUP関数内の参照先を追加したデータ数分増やした範囲に変更する必要があります。
($A$1$B$20 で4行追加の場合 $A$1$B$24 の如く)
名前を付けた場合、このVLOOKUP関数内の式は変更する必要がありませんので、VLOOKUP関数利用の場合、小生は必ず名前を付けるようにしています。 [質問一覧][HOME]

CEL394.エラー表示を空白にしたい

Q:(質問者:宮城県hiroさん)
はじめまして・・・初心者です。
どうか教えて下さい・・・
指定したセルの中にある、長さが不定な文字列を、
E2=MID($A$1,LEN($A$1)-1,1)
などを使って「左から右へ」セル内の数字を別々の指定したセルに格納したいのですが、どうしても#VALUE!が
ででしまいます。
エラー表示を出さず、空白にする有効な計算方法を教えて下さい。
例)
   A     B   C   D   E   F
1 1260                     
2 #VAL #VAL  1   2   6   0

   A     B   C   D   E   F
1 1260                     
2            1   2   6   0
A2.B2を空白には出来ないでしょうか??
すみません例題に罫線を入れられませんでした。
分かりますでしょうか????お願いします。

???????????????????????


A:
宮城県hiroさん、おはようございます。兵庫TERUです。
この場合なら、IF関数とISERROR関数を使えば大丈夫です。
ですから、下記の式なら次の様にします。
>E2=MID($A$1,LEN($A$1)-1,1)
E2=IF(ISERROR(MID($A$1,LEN($A$1)-1,1))=TRUE,"",MID($A$1,LEN($A$1)-1,1))

★式の説明★
IF関数:ご存知だと思いますが、
IF(論理式, 真の場合, 偽の場合)
論理式の結果に応じて指定された値を返す関数

ISERROR関数:ISERROR(テストの対象)
ISERROR関数は、テストの対象が任意のエラー値(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?または #NULL! )のいずれかの時 TRUE を返します。
ですから上の式だと、ISERROR関数の値が TRUE かどうかを判断し、真なら""【NULL値】を返し、偽なら今まで通りの式を計算すると言う事になります。
このIF関数とISERROR関数の組合せは結構使えるので覚えておくと便利な式です。
一度お試しして下さい。 [質問一覧][HOME]

CEL395.列の表示について

Q:(質問者:静岡県kameyaさん)
列の表示が数字になっているので、アルファベットに直すには、どうしたらよいでしょうか?

???????????????????????


A:
静岡県kameyaさん、おはようございます。兵庫TERUです。

この場合は、次の様にして下さい。
メニューバーより【ツール】→【オプション】を立ち上げ、『全般』タブをクリックし、≪設定≫の中の一番上にあるR1C1 参照形式を使用する のチェックを外すと列番号がアルファベットに戻ります。 [質問一覧][HOME]


[HOME] [MAIL]