No.1ベストアンサー
- 回答日時:
原則としてそういうことが出来る方法はありません。
敢えて行うとすると
例1)
セルの書式設定を文字列に変えておく
10101を記入する
数式バーの中で消したい10の文字を選択し,フォントの色を白,またはセルの塗り色と同じ色に変えてEnterする
例2)
セルの書式設定の表示形式のユーザー定義で
##Ctrl+J000
ここでCtrl+Jはキーボードでコントロールキーを押しながらJのキーを押す
と設定し,
更に配置タブに移って縦方向の配置を下詰めに設定し,折り返して全体を表示のチェックを入れてOKし,
更に行の高さを今の高さから+1ピクセルか+2ピクセル高くする
のような工夫はできます。
#本筋ではありませんが「10や20を表示しない」は間違いだと思います。
あとは実際の作表の工夫で,A列に5桁の「マスター生徒番号」を用意しておいてから,B列に「表示用の3桁あるいは5桁の生徒番号」を別に計算しておいて,そちらを実際に使った方が合理的です。
もちろんA列に学年,B列に組+生徒を並記しておき,C列に必要に応じて必要なデータを計算で作成してそちらを使うのも合理的なやりかたです。
忙しい中、回答ありがとうございました。
やはり無理なようですね。
画面の小さなノートパソコンだと列幅を5桁の数字が見えるように広くとると、
1クラス分を見るのにスクロールしないといけないので、なんとか3桁表示にして
列幅を狭くしようと思ったのですが。
ある大学との連携講座だけが、2,3年合同クラスがあるのですが、その講座以外は
複数学年の授業はないので、5桁の数字の必要はないのです。
「マスター生徒番号」を用意して関数で引っ張ってくるというのが現実的ですね。
ありがとうございました。
No.4
- 回答日時:
こんばんは!
横からお邪魔します。
苦肉の策ですが・・・
VBAでの一例です。
文字列として、各セルの左2文字のフォントの色を「白」にするようにしてみました。
(半角ですすべての文字が「白」になりますので、表示は全角としています)
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面がでますので
セルを範囲指定後、マクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub test() 'この行から
Dim c As Range
For Each c In Selection
With c
.NumberFormatLocal = "@"
.Value = StrConv(c, vbWide)
.Characters(Start:=1, Length:=2).Font.ColorIndex = 2
.HorizontalAlignment = xlRight
End With
Next c
End Sub 'この行まで
※ かなり強引にやっていますので、見た目は良くないかもしれません。
参考になりますかね?m(_ _)m
回答ありがとうございました。
数値を文字にして、フォントの色を白にするという発想はありませんでした。
ですが、VBAの処理のため、数値は数値にしておかないといけないので、
ちょっと使えないと思います。
ただこのような発想は私一人ではとても思いつかないので、また別の機会に
利用させてもらいたいと思います。
No.3
- 回答日時:
>1クラス分を見るのにスクロールしないといけないので、なんとか3桁表示にして
生徒番号の列の書式を文字列、右詰めにしてセル幅を3桁分にすれば
10203のままで画面では203のみ表示されているように見えます。
ただし、生徒番号の列の左となり列が空の場合は、10が見えてしまいます。
この方法では、VBAに影響するなら、無視してください。
回答ありがとうございました。
なるほど、文字列にしてセル幅を狭くするというのもひとつの手ですね。
VBAでの処理に問題がないか試してみたいと思います。
No.2
- 回答日時:
生徒番号を5桁の列がAとすると3桁用の列Bを作って
Bに式 =RIGHT(A2,3) と入力すれば下3ケタになります
(この式でA2はA列のセル番号、3は取り出す文字数)
後は必要行コピーすればOK
見せたくなければ列を選択し”表示しない)に設定する
回答ありがとうございました。
質問の内容は「5桁の数字を値を変えずに表示のみ下3桁で表示したい」ということです。
ですので、別の列や行に表示させるわけではないのです。
処理をVBAで組んでおり、列や行を簡単に変えるわけにはいかないのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- その他(Microsoft Office) Excel2019と365、2021 2 2023/07/08 06:22
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) 差し込み印刷がうまくいかない 2 2022/07/29 12:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定の文字がある行以外を削除...
-
excelのデータで色つき行の抽出...
-
直近の5個の平均を求めたい
-
[EXCEL]ボタン押す→時刻が表に...
-
【Excel関数】UNIQUE関数で"0"...
-
アクティブになっている行をマ...
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
【EXCEL】連続データの個数を抽...
-
エクセルで特定の文字列が入っ...
-
Excel 時刻の並び替え
-
エクセルのセルに指定画像(.jpg...
-
チェックボックスをクリックし...
-
セルの色によって条件文をつけ...
-
エクセル マクロ オートフィ...
-
エクセル2016で時間を入力して...
-
電話番号の入力方式が違うデー...
-
このような複雑な表をワードで...
-
エクセルで、ポインタのある行...
-
Excel マクロで特定のセルに入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の文字列が入っ...
-
エクセル マクロ オートフィ...
-
【Excel関数】UNIQUE関数で"0"...
-
[EXCEL]ボタン押す→時刻が表に...
-
結合されたセルをプルダウンの...
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
AのセルとB行を比較して、一致...
-
エクセル 上下で列幅を変えるには
-
Excel ウインドウ枠の固定をす...
-
特定の文字がある行以外を削除...
-
excelのデータで色つき行の抽出...
-
エクセル2016で時間を入力して...
-
excel 小さすぎて見えないセル...
-
EXCELで最後の行を固定
-
エクセルVBA 最終行を選んで並...
-
VBAで色の付いているセルの行削除
-
エクセルマクロで偶数行(又は...
-
エクセルのセルに指定画像(.jpg...
-
罫線の斜線を自動で引くマクロ
おすすめ情報