Excelを利用していて、数値を入力し、右詰をすると
コピーしてきた数値は問題なく右寄せされるのですが、
直接入力した数値が半角一文字分空いてしまいます。
どうしてでしょうか?

   12,345
  67,890
   98,765

という感じです。
上記は半角数字と考えてください。

提出するものなのでカタチを綺麗に整えたいのですが、
数値がそろわないのでがたがたです。

以前に同じ質問があれば申し訳ございません。
よろしくおねがいいたします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

単なるセルの「表示形式」の違いです。


コピーしてきた方はきちんと表示形式で「数値」が選択されているんでしょう。けれどclear_hottvさんの方は表示形式が初期設定の「標準」のまま、直に数字を打ち込み、セルの位置を右詰にしただけだからです。

Excelの場合、このセルの表示形式というのはとても重要です。これが違うだけで簡単な計算も出来なくなるほどですし、日付もきとんと設定しないと変な数字の羅列になってしまいます。

該当のセルにカーソルを当て、マウスの右クリックでショートカットのダイアログを出し、「セルの書式設定」で「表示形式」タグを開いてみて下さい。色々なパターンの形式がありますので、そこで「数値」を選択し、もしデータにマイナス数値があるのなら、右側の欄で該当の例を選択すれば、マイナス記号のフォント色が赤くなりとても分かりやすくなります。

色々と試してみて下さい。
    • good
    • 0
この回答へのお礼

ありがとうございました!
Excelなどはあまり今まで利用していなかったので、
非常にたすかりました。

便利な分セルの表示形式などの基本的な部分にも気を付けていきたいと思います。

お礼日時:2001/05/29 17:22

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q数字がメインのフォントの一覧表示

使用OSはWindows7 Ultimateです。

フォント管理に「SAKURA 2.66」を使っているのですが、このソフトはフォントの一覧を表示させるとフォントの名前が其のフォントの形で表示されるようになっています。

ゴシックや古印体などのフォントではそれでいいのですが、数字の形が一番肝心なフォント、、例えば MOSuujiHD-JFn.otf などのMOSuujiシリーズはアルファベットなし・日本語はどれも同形で、数字の形だけが違うようです。

このようなフォントではフォント名で一覧を作られても意味がありません。

フォントによっては数字の形の違いを一覧にしてくれるフォント管理ソフトをご存じの方、教えてください。
何卒よろしくお願い致します。

Aベストアンサー

私も『フォントインストーラー SAKURA』を利用しています。
数字フォントであってもプレビュー画面に数字を表示できますよ。
デフォルトではフォント名になっていますが、プレビュー画面上のプルダウンメニューから[0123456789]を選択すると表示されます。
また、任意の文字を入力後[Enter]キーを押すと、任意の文字で表示できます。

Qセルを右詰にする(セル内の右詰でなく)

WinXP EXCEL2003です。

(テキストの空白などでうまく表現できないようでしたら添付ファイルのAとBをご覧ください。)

添付Aのように入力されているデータがあったとしますと

空白の部分を詰めて、右に詰めたいとき。求める結果→添付B



どのような処理をすればよいでしょうか?

空白部分を●●●などの記号に置換してテキストエディタ(秀丸など)で正規表現を利用して置換する・・・などトライしてみたのですが、うまくいきません。

できればEXCEL上で完結したいです。宜しくお願いします!!

Aベストアンサー

例えばF1のセルに
=IF(ISERROR(CHOOSE(COLUMN(A1)-COUNTIF($A1:$E1,""),$A1,$B1,$C1,$D1,$E1))=TRUE,"",CHOOSE(COLUMN(A1)-COUNTIF($A1:$E1,""),$A1,$B1,$C1,$D1,$E1))
との数式を入れ、横にコピーすれば、例の感じにはなりそうですね。
けど、シンプルじゃないですけどね。

Qスーパーのチラシなどで使われている数字フォント

スーパーのチラシなどで使われている数字フォントで数字が1/3ほど重なっているフォントをよくみかけます。
白フチがあり、重なっている部分はフチにより区別がしやすくなっているフォントです。
あの数字フォントはなんという名前でしょうか?
単純に数字に白フチをつけ、文字幅を狭めただけでは白フチが一番外側だけになり、うまくいきませんでした。
文字を個別にうち、白フチを付け、重ねれば作成できるのですが、手間がかかりすぎ断念してしまいました。
数字フォントの名称、もしくは『こうすればできる』などのアドバイスがありましたらよろしくお願い致します。

Aベストアンサー

貴方が使ってるソフトが判りません??
数字フォントの名称←これは判りません?
『こうすればできる』←イラストレーターで作るなら。
最初は面倒ですが、サンプルを作ってからだとそこそこ早く出来ます。
文字ツールで0~9までの数字を書きます(仮に、特太ゴシック、大きさ50mm、文字間隔200))>黒矢印(選択ツール)をクリック>右クリック>アウトライン>塗り赤・線白・線幅20pt>アピアランスパレットの中の塗りをクリック&ドラッグで線の上に移動>長方形ツールで数字の右に四角を描きます(高さ45mm。幅30mm、塗りなし、線なし)>画面(表示)>アウトライン>四角をクリックして、ShiftとAltを押したまま直右に移動して離す>Ctrlを押したままでDを8回押す>全部を選択>整列パレットの垂直方向をクリック>数字だけを選択>右クリック>グループ解除>0と四角の一つを黒矢印で選択>そのまま0だけをクリック>整列パレットの水平方向をクリック>右クリック>グループ>これを0~9まで繰り返して、数字の周りに四角の有る数字を10個作る>画面(表示)>プレビュー>0を上にして、縦方向に0~9を並べる>全部を選択>0だけをクリック>整列パレットの水平方向をクリック>整列パレットの等間隔の垂直方向をクリック>クリック&ドラッグで全体をShiftとAltを押したまま直右に移動して離す>Ctrlを押したままでDを必要な桁数に成るまで押す(仮に3回)>一旦、保存>仮に値段を、23405とすると、一番左の行から各行の数字を一つずつ23405と選択>クリック&ドラッグでAltを押したまま別の場所に移動して離す>アクションパレットの右上の三角をクリック>新規アクション>名前を入れる>記録>整列パレットの等間隔の数値をー10mmにする>そのまま2だけをクリック>整列パレットの垂直方向をクリック>等間隔の水平方向をクリック>アクションパレットの下の黒四角をクリック>これで重なった、23405が出来ます。
別の数字を作る場合。
同じ様に左から右に数字を選択、仮に、66280>クリック&ドラッグでAltを押したまま別の場所に移動して離す>そのまま一番左の数字の6だけをクリック>アクションパレットの一番上の名前をクリック(反転する)>アクションパレットの下の右向き三角をクリック、で23405と同じ様に66280が重なります。
値段の中に1が入る場合は後で微調整するか、1の周りの四角の幅を最初に作った段階で狭くしてから数字をコピーします。

貴方が使ってるソフトが判りません??
数字フォントの名称←これは判りません?
『こうすればできる』←イラストレーターで作るなら。
最初は面倒ですが、サンプルを作ってからだとそこそこ早く出来ます。
文字ツールで0~9までの数字を書きます(仮に、特太ゴシック、大きさ50mm、文字間隔200))>黒矢印(選択ツール)をクリック>右クリック>アウトライン>塗り赤・線白・線幅20pt>アピアランスパレットの中の塗りをクリック&ドラッグで線の上に移動>長方形ツールで数字の右に四角を描き...続きを読む

QExcel2007で半角カタカナを入力後タブキーで確定し右のセルに移動したい

Excel2003でセルに半角カタカナを入力後Enterキーを押さずタブキーで確定しそのまま右のセルに移動していたのですが

Excel2007にバージョンアップしたのですが一度Enterキーで確定後でないと移動できません。
何か良い方法はないでしょうか?

OSはXPです。

Aベストアンサー

私も同様のことで悩んでいますが、

IME2007のプロパティ→全般→編集操作の欄の変更ボタンを押し、*キーの列のTabを探し、削除してOKしますと可能になりますが、
私の環境ではこれをすると、半角/全角の切り替えが、Altキーを押しながらしないと切り替え出来なくなります。

ちなみに、上記をしてしまったあと、元に戻すには、IME2007のプロパティ→全般→編集操作の欄のユーザー設定になったところを、Microsoft IMEに戻してOKします。

Q小数点以下の数字だけ小さいフォントで表示

教えて下さい
エクセルで少数点以下の桁、2まで表示するのですが
小数点以下の数字だけフォントを小さくして、小数点以下の数字だと言う事を分かりやすくしたいのですが方法はございますか?

例:  100.11を入力すると11だけ自動でフォントが小さくなる事です

どうぞよろしくお願い致します

Aベストアンサー

エクセルのセルのデータは数値と文字列に大別され、書式などの適用に差があります。
文字列であればその文字列の1部だけフォント書式を変えることが出来ます(VBAではCharactersを使う。
http://www.big.or.jp/~seto/vbaref/vbaref3.htm
手作業では、数式バー部で一部の文字を範囲指定して書式設定するが、質問者はやったことがあるかな)
ーー
しかし数値では、それをやると一瞬それが実現しているらしく見えるが、均一フォントサイズにもどる。
推定では、エクセルは
キーボード上では実現ー>チェックすると内容は数値ばかりー>数値に強制変化ー>数値は均一フォント(という決まり)
という過程で、元に戻るのだと思います。
ーー
マイクロソフトがその気になれば出来ないことはないと思うが、素の必要性を重視してないー採用してないということだと思います。
(そういう他の事項は、どちらかというと初心者から、沢山質問が出ます)今までの質問でも、ワードの下つき文字の質問はあっても、本件のようなのはないと記憶する。
ーーー
だから文字列で考えるか、なんだが、そのままでは計算がやりづらいので候補外でしょう。
あきらめてください。
ーー
私のお遊び
B1=11,123
B1の書式 ユーザー定義 #,###
C1に=MOD(B1,1)
C1のフィントサイズ8
C1の書式ーセルー配置ー水平は左づめ、縦は下詰め
枠線が邪魔だが。

エクセルのセルのデータは数値と文字列に大別され、書式などの適用に差があります。
文字列であればその文字列の1部だけフォント書式を変えることが出来ます(VBAではCharactersを使う。
http://www.big.or.jp/~seto/vbaref/vbaref3.htm
手作業では、数式バー部で一部の文字を範囲指定して書式設定するが、質問者はやったことがあるかな)
ーー
しかし数値では、それをやると一瞬それが実現しているらしく見えるが、均一フォントサイズにもどる。
推定では、エクセルは
キーボード上では実現ー>チェック...続きを読む

QエクセルVBA 文字を入力したら右へ移動 文字を入力せずにエンターを押しても右へ移動させたい

以前こちらで教えていただき、
以下のように文字を入力したら、右へ移動するようにしました。

Private Sub Worksheet_Change(ByVal Target As Range)

ActiveCell.Offset(-1, 1).Select '入力をしたら右にセルが移動する

End Sub


上記コードでは、deleteを押すと セルが、右上に移動してしまって
困っています。
そこで、以下のようにしてみました。
Private Sub Worksheet_Activate()

Application.MoveAfterReturn = True
Application.MoveAfterReturnDirection = xlToRight
End Sub

すると、今度は、別のエクセルデータを開いても右へセルが移動してしまい、
その都度オプションでカーソルの移動を下へ変更しなければいけなくなってしまいました。

やりたいことは、
決められた一つのファイルでのみ、エンターを押す、もしくは文字を入力する、DELETEを押す
上記の作業の後、セルが右へ1つ移動するというようにしたいのですが、
どのようにしたらよいでしょうか?

以前こちらで教えていただき、
以下のように文字を入力したら、右へ移動するようにしました。

Private Sub Worksheet_Change(ByVal Target As Range)

ActiveCell.Offset(-1, 1).Select '入力をしたら右にセルが移動する

End Sub


上記コードでは、deleteを押すと セルが、右上に移動してしまって
困っています。
そこで、以下のようにしてみました。
Private Sub Worksheet_Activate()

Application.MoveAfterReturn = True
Application.MoveAfterReturnDirection = xlToRight
End ...続きを読む

Aベストアンサー

こんにちは。

既存のApplication.MoveAfterReturn、Application.MoveAfterReturnDirection
を扱う記述やWorksheet_Changeイベント等すべてを排除した上で、
ThisWorkbook モジュールに以下の記述を貼り付けます。
この方法であれば、
 ブックを閉じた後、
 同時に開いた他のブックで作業する時、
既定の下方向へのカーソル移動へと設定を戻します。
コードを貼付けた直後は、Workbook_WindowActivate
が呼び出されるまで何もしませんから、
最初だけ、
Application.MoveAfterReturnDirection = xlToRightを別の方法で実行するか、
他のブックを開いて、アクティブブックを切り替える等して試してください。
尚、Application.MoveAfterReturnは変更する必要のないプロパティです。


' ' /// ThisWorkbook モジュール
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
  Application.MoveAfterReturnDirection = xlToRight
End Sub

Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
  Application.MoveAfterReturnDirection = xlDown
End Sub
' ' ///


> 決められた一つのファイルでのみ、エンターを押す、もしくは文字を入力する、DELETEを押す
> 上記の作業の後、セルが右へ1つ移動するというようにしたいのですが、

「DELETEを押す」タイミングでカーソルを移動する、というのは、
Windowsでは馴染みのない挙動なので、意図を量りかねています。
通常は、[DEL]→[ENTER]キーという2つのストロークで、
カーソルを移動するものだと思います。
(これでも2ストロークですから、他の処理よりは手数少ない訳ですし)
ということで、差し当たり、
「DELETEを押す」タイミングでカーソルを移動することについては、
今回、何もしていません。
やるとすれば、Application.OnKey メソッドあたりを扱うことになると思いますが、
管理的に難しめです。
何故、その機能が必要なのか、補足説明頂ければ、
それに合わせた形で再度検討してみます。
取り敢えず、以上です。

こんにちは。

既存のApplication.MoveAfterReturn、Application.MoveAfterReturnDirection
を扱う記述やWorksheet_Changeイベント等すべてを排除した上で、
ThisWorkbook モジュールに以下の記述を貼り付けます。
この方法であれば、
 ブックを閉じた後、
 同時に開いた他のブックで作業する時、
既定の下方向へのカーソル移動へと設定を戻します。
コードを貼付けた直後は、Workbook_WindowActivate
が呼び出されるまで何もしませんから、
最初だけ、
Application.MoveAfterReturnDirection = xlT...続きを読む

Q通販のオーダーシートに使用される数字フォント

カウネットやセシールなどの通販のオーダーシートの上のほうに記入見本として書かれている数字のフォント名をご存知でしたら教えてください。私はマイクロソフトオフィスを使用しています。

例えば、1は頭がとがっていないただの棒。こんな感じ→|。
4は三角形ではなく、頭が離れていて、右と左の縦線が平行。
(分かりにくい説明でごめんなさい。)

他の質問で検索をしたところ、OCR-AでもBでもなく、Cells Fontというフォントに近いことがわかったのですが、Cells Fontというのは、セルズ社が独自で作成したフォントのようで、セルズ社の会計ソフトなどを持っていないとダウンロードできないようです。オフィスに搭載されるメジャーなフォント、もしくはフリーダウンロードできるフォントでCells Fontに似た数字が使用できるフォントはあるのでしょうか?

Aベストアンサー

 お探しなのは「OCR-HN」というフォントと思われます。
 フォント名で検索すれば購入できるところが見つかると思いますが,手ごろなところとしてはリコーが「HG OCR-HN」(2,500 円)として扱っています。
  http://font.ricoh.co.jp/purchase/font/
上掲ページのいちばん下に項目と見本へのリンクが掲載されていますので,ご覧の上,購入をご検討なさるとよいでしょう。

Qエクセルで桁数の分からない数値を右から1数値ずつ抜き出したい

エクセルで教えて下さい!!

桁数の分からない数値があります。
12345を他のセルに1数値づつ抜き出したい。
桁数が分かっていれば簡単なのですが…
桁数が分からない為その12345が入っていたセルには123456と6桁入る場合もあります。

RIGHTなら右から2文字とか3文字とか抜き出しますが…1つのセルに1つの数字を抜き出したいのです。
RIGHTなら1番右1文字は抜き出せても12345が入っている場合、2番目の4の数値を1文字だけ抜き出す事って不可能ですよね。(45を1つのセルに抜き出す事になります)

説明下手で申し訳ないですが(~_~;)分かれば教えて下さい宜しくお願いします!!ヽ(^o^)丿

Aベストアンサー

こんにちは~

> 桁数の分からない数値を右から1数値ずつ抜き出したい

「右から」ということは、たとえば A1セルに 123 と入っているとすれば、
B1が 3、C1が 2、D1が 1 となればいいのでしょうか?

そうだとして、A1に元の数値が入っているとすれば、
B1に
=IF(LEN($A1)<COLUMN(A1),"",LEFT(RIGHT($A1,COLUMN(A1)))*1)

または
=IF(LEN($A1)<COLUMN(A1),"",--LEFT(RIGHT($A1,COLUMN(A1))))

と入れて、必要なだけ右にフィルコピーしてください。
A1 に入る数値の最大桁数が 10桁だと思えば、K1セルまでコピー

★ COLUMN(A1) の A1は、元の数値がどのセルかに関係なく、必ず A1にしてください。

Qリストの数字のフォントサイズを変えたい

リストを使ったときに頭につく数字のフォントサイズを小さくすることは
できるのでしょうか?
文章のフォントは<li>の後にフォントタグをつければ小さくなるのですが
リストの数字が小さく出来ません。
これを小さくすることは可能でしょうか?
<ol>
<li>
<li>
</ol>

Aベストアンサー

スタイルシートを使えばできます。
たとえば、

<ol style="font-size:80%;">
<li>サンプル</li>
</ol>

のように記述すると元のサイズの 80% になります。

Q入力規則をK(半角大文字)またはk(半角小文字)に制限するユーザー設定の数式を教えてください

よろしくお願いします
いつもgooの皆さんには大変お世話になっております
エクセルは2013です

入力規則をK(半角大文字)またはk(半角小文字)に制限するユーザー設定の数式を教えてください
入力規則を設定するセルはA2です

条件付き書式の式は、gooの皆さんに教えてもらったので書けるのですが
入力規則の数式はどう書いてもエラーになります

Aベストアンサー

リボンの「データ」タブの「データの入力規制」で下図のように設定してください。


人気Q&Aランキング