
No.3ベストアンサー
- 回答日時:
残念ながら、条件付き書式では無理そうです(配置に関数する項目がありません)。
どうしても必要であれば、VBAでマクロを組むことになると思います。
下記にサンプルを記しましたので、理解できるようであれば、お試しください。
次のコードをWorksheet_Changeイベントプロシジャにコピーします。
このマクロは、特定の書式設定がされているセルだけを対象に、入力された値が文字であれば左寄せ、数字であれば右寄せ(通常と逆です)に設定します。
特定の書式設定とは、表示形式-ユーザー定義の種類で、”?” となっているセルです。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim t As Range
For Each t In Target
If t.NumberFormatLocal = "?" Then
If IsNumeric(t.Value) Then
t.HorizontalAlignment = xlLeft
Else
t.HorizontalAlignment = xlRight
End If
End If
Next
End Sub
回答有り難う御座います。回答のコードを参考に何とか出来ました。
Private Sub Worksheet_Calculate()
Call 出力調整(Worksheets("個人明細").Range("e14:e18"))
End Sub
Private Sub 出力調整(ByVal Target As Range)
Dim t As Range
'Dim target As Range
'target = Worksheets("個人明細").Range("e14:e18")
For Each t In Target
If t.Offset(0, -1).NumberFormatLocal = "# ?/?" Then
If t.Value = 0 Then
t.Offset(0, -1).HorizontalAlignment = xlRight
Else
t.Offset(0, -1).HorizontalAlignment = xlLeft
End If
End If
Next
End Sub

No.4
- 回答日時:
[No.2お礼]へのコメント、
》 添付図を見ることが出来ませんでした
貴方は、添付図を見れない端末で[教えて!goo]にアクセスしている、ということですか?
回答有り難う御座います。ネットの状態が悪くてかどうかわかりませんが、今は見ることが出来ます。質問の仕方が悪かったかも知れません。出来れば、関数を埋め込んで、セルの状態をExcelに判断させたかったんです。目で見て判断して、配置を決めるのでは、データがおい時は大変ですからね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel 2007でセルの値で条件判断し中央揃えする方法
その他(Microsoft Office)
-
Excelで条件によってセルの配置を変えたい
Excel(エクセル)
-
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
-
4
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
5
エクセル TEXT関数を使うと左揃えになってしまう
Excel(エクセル)
-
6
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
7
複数の文字列のいずれかが含まれていたらTRUEを返す関数について
Excel(エクセル)
-
8
エクセル: セルの枠を超えて表示
Excel(エクセル)
-
9
EXCEL 表の書式のみ変更不可(保護)したい
Excel(エクセル)
-
10
EXCELの条件付き書式で数式を空白と認識してくれる方法
Excel(エクセル)
-
11
条件付き書式で太罫線を引く方法
Excel(エクセル)
-
12
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
13
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
14
エクセル関数で日付かどうかの確認?
Excel(エクセル)
-
15
エクセルで、ヘッダーに特定セル内容を指定して印刷したい
Excel(エクセル)
-
16
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
17
アクティブになっている行をマクロで削除したい
Excel(エクセル)
-
18
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
19
エクセルでオブジェクトを常に表記する
Excel(エクセル)
-
20
EXCELの文字列操作で文字数不足の分をスペースで補う方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル条件付書式で指定の時...
-
エクセルで文字が白くなる
-
エクセルで文字を含む式に、カ...
-
エクセルで、時間 0:00を表示...
-
EXCELの散布図で日付が1900年に...
-
Excelで、空白を表示したい
-
アクセスで#エラーを表示させ...
-
today関数で日付を全角文字で表...
-
Excelのテーブルでセルの書式設...
-
エクセルで上付き,下付き文字...
-
excelの軸
-
Excelのセルでの配置です。
-
小数点以下の数字だけ小さいフ...
-
Access ¥マークを表示しない
-
Excel関数 マイナスは赤字、+の...
-
エクセル/グラフのデータテー...
-
INDESIGNで空改行などのマーク...
-
「countif」関数の結果の後に文字
-
エクセルでプルダウンから項目...
-
強調の・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字が白くなる
-
エクセル条件付書式で指定の時...
-
Excelで、空白を表示したい
-
エクセルで文字を含む式に、カ...
-
EXCELの散布図で日付が1900年に...
-
エクセルで、時間 0:00を表示...
-
アクセスで#エラーを表示させ...
-
小数点以下の数字だけ小さいフ...
-
Excelのテーブルでセルの書式設...
-
エクセルで上付き,下付き文字...
-
強調の・
-
Excelのセルでの配置です。
-
today関数で日付を全角文字で表...
-
excelの軸
-
Excel 書式の一致を調べる関数...
-
Access ¥マークを表示しない
-
「countif」関数の結果の後に文字
-
Excel関数 マイナスは赤字、+の...
-
エクセルの書式設定に時間(0:0...
-
INDESIGNで空改行などのマーク...
おすすめ情報