- ベストアンサー
エクセルの改行について教えて下さい。
1・現在、エクセルの設定で「オプション」→「編集」→「入力後にセルを移動する」→「右」という設定で使用しています。 打ち込みの際にはもちろん、セルが右方向に移動するのですが、移動したセルが指定した行(列?)に来たら自動的に一つ下のセルに移動させるような設定は可能でしょうか? 2・エクセルのセルに人の名前を打ち込んでいますが、その名前の「ふりがな」を自動的に隣のセルに表示させることは可能でしょうか? お手数だとは思いますが、ご存じの方がいらっしゃいましたら教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
1.マクロの編集で可能です。 Excel入力サポーター http://www2.moug.net/cgi-bin/softwaredl.cgi?excel+SI2001061908 また、ShiftキーやCtrlキーを押しながらセルを選択した場合、その選択範囲内でしたらご希望の内容ができます。 2.PHONETIC関数を使います。 http://www.morgan.co.jp/kiso/kiso_ex01.htm
その他の回答 (3)
- minarai
- ベストアンサー率30% (167/540)
1.についてなんですが、右へアクティブセルを移動するのに、どうしてもEnterでなくてはダメですか? 「慣れているから」以外に特に理由がなければ、右移動はTabキーを使うというのはどうでしょう? ※最初は不便でも、新しい方法でもしばらくすれば慣れます。 「入力後にセルを移動する」を標準の「下」に戻してから、右に行きたい時はTabキーで移動します。で、次の行へ行きたければ、そのときだけEnterキーです。
お礼
丁寧に説明頂きましてありがとうございました!大変参考になりました!!
- ka3
- ベストアンサー率18% (36/194)
1.予め入力するセルの範囲を選択しておくと、ご希望の状態にできます。
お礼
丁寧に説明頂きましてありがとうございました!大変参考になりました!!
- Hageoyadi
- ベストアンサー率40% (3145/7860)
#1です。 マクロなら、たとえば・・・ ------↓ここから↓------ Sub Lock_Data() ' ' Lock_Data Macro Selection.Locked = False Selection.FormulaHidden = False Application.MoveAfterReturnDirection = xlToRight ActiveSheet.EnableSelection = xlUnlockedCells ActiveSheet.Protect userinterfaceonly:=True Application.StatusBar = "ただいま入力セルが限定されています" End Sub Sub unlock_Data() activesheet.Unprotect Cells.Locked = True Application.MoveAfterReturnDirection = xlDown Application.StatusBar = False End Sub -------↑ここまで↑------- で可能ですね。 一つ目でセルの移動方向をデフォルトで右方向にするようにしてみました。 二つ目でロックを解除して移動方向を下に戻して有ります。 オマケとして、ステータスバーにメッセージが出るようになってますが・・・余計な機能かな?
お礼
丁寧に説明頂きましてありがとうございました!大変参考になりました!!
お礼
丁寧に説明頂きましてありがとうございました!大変参考になりました!!