[[20190116135158]] 『ユーザー定義』(トロ鮭) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ユーザー定義』(トロ鮭)

ユーザー定義で特定の列のアルファベットを大文字に変換(固定)する事は可能ですか?UPPER関数を使用せず1つのセルで処理を行いたいのですが方法が分かりません。
マクロなら方法は分かるのですが、共有で使用しているファイル(.xlsx形式)なので新たにファイルを作成しなければならないので形式を変更せずに行えないかと探しているのですが見つかりません。
Capps Lock+Shiftで大文字固定すると他の列にも影響がありますし、指定列のみで行えないでしょうか。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


それはセルの入力規則でやるような事ではないかな。
(名無し) 2019/01/16(水) 14:19

ユーザー定義って、ユーザー定義関数の事でしょうか? それはマクロだから、xlsm形式で保存しないといけませんよ?

それに、UPPER関数を使いたくないのは何故ですか? 別セルに大文字化した値をコピーし、元のセルに「値貼り付け」して、関数を書いたセルを消してしまうだけで簡単に変換できると思うのですが。
(???) 2019/01/16(水) 14:23


 セルには1文字だけ入力なのか、複数文字入力なのか?
 1文字だけであれば無理やり条件付き書式でできそうだが。
 (入力文字がaであればAを表示というのを26文字分設定)
(ねむねむ) 2019/01/16(水) 14:27

(ねむねむ)さん
1セル内の文字は英数字合わせて20文字程度です。
(トロ鮭) 2019/01/16(水) 14:40

 複数文字であれば表示形式(ユーザー定義)等、ワークシートの一般機能では無理、マクロが必要になる。

(ねむねむ) 2019/01/16(水) 15:11


失礼。入力規則にはCapsLockの切り替えはありませんでした。

大文字入力を強制するのは諦めて、ルールを無視している場合だけ塗りつぶしで警告するとか。

条件付き書式で
=EXACT(A1,UPPER(A1))
とする。

バックでリアルタイムに処理されるデータでもない限りは、これで運用上支障はないはず

それとも、xlsx本体ではなくアドインを別ファイルで置いておくとか。

適当なPCに大文字変換を行うマクロを定期実行するタスクを登録しておくとか。

(名無し) 2019/01/16(水) 15:48


ありがとうございます。
提示して頂いた方法を参考にやってみようと思います。

(トロ鮭) 2019/01/16(水) 17:10


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.