『エクセルの入力方法(超初心者の方に教える方法)』(もみじ坂) これは超真面目に質問しています.ふざけていません。 こんなことあるある、こうすると、誰でも直せるよ という方法ありましたら是非教えて下い (´゚д゚`) ※エクセル機能で対応より、見てすぐわかるような方法を。。 ◆質問 : [a]のセルに全部詰め込んで入力する癖を直す方法で 私はエクセルで普通に使い慣れているので、どう教えればいいのか 分からないのです。あとは作り方に工夫するしかないのかなと。。。 本来、例)にしたがって、エクセルに入力するとき 表 1 のように [a]〜[e]セルに それぞれの内容を入力するのが普通だと思いますが、 なかに長年ワードを使ってる癖で 表 2 のように [a]のセルにのみ入力するんです。スペースを使って 上手く表に収まるようにしています。 これだと、折角の自動計算が全く生かされずに。毎回手動で計算しなおす羽目に  TxT 表 1 のようにセルごとに入力してもらうのに、 工夫ですとか。。なんとかないでしょうか??   例)リンゴ A商店 で 単価 150 を 10購入 表1  [a]   [b]   [c] [d] [e] 商品名   単価  個数 合計 購入場所  ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| リンゴ | 150 |  10 | 1500 | A商店 |  ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| 表2     [a]   [b]   [c] [d] [e] 商品名   単価  個数 合計 購入場所  ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| リンゴ  150   10   1500   A商店 | | | | |  ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄| < 使用 Excel:Excel2013、使用 OS:Windows7 > ---- スペースで区切って入力しているのを タブに変えれば、各セルに入力できる (wisemac21) 2014/12/07(日) 17:40 ---- wisemac21 様 返信ありがとうございます。 ただ、そのレベルで治るなら私も質問しないんです ≧x≦ 表で色を替えたり 見やすいように入力箇所を二重線にしたり。。。。 セルて 凹凸はできないんですよね (´ロ`ill) (もみじ坂) 2014/12/07(日) 17:58 ---- 基本的には、データの入力規則で対応できないでしょうか。 (案1)「入力値の種類」で「文字列(長さ指定)」を指定し、最大値 オプションを設定する。 (案2)「入力値の種類」で「リスト」を指定し、「ドロップダウンリストから選択する」にチェックをする。 (案3)数値セルは「入力値の種類」で「整数」を指定する。 などで。 (Mook) 2014/12/07(日) 18:10 ---- 入力規制に加えて、必要ならD列を選択不可の保護セルにしておけば、より安全かな? (通りすがり) 2014/12/07(日) 18:36 ---- (Mook) 様 (通りすがり) 様 ありがとうございます。 個数と合計は入力規則 と 自動計算なので、入力する必要なないのですが でもどんな設定しても 表2のようにするとお手上げです。 品名は私があらかじめ入力するとして。。。。 A列を入力でき無いようにしたら B列で同じようにしてます。。。。。 ちなみに、入力している方は海を又いてます。 エクセルの機能で対応は難しいですね、説明しなければならないので。。。。 目で見て、「入力箇所がわかる」 工夫の方が、スムーズになるきがします。 今エクセルを WEB上の テーブルに変換できるソフト?があるようです。 計算機能も一緒についてくれる無料のものとかないですよね ^^;; 自分で作るのは無理そう。。。。 そのテーブルで凹凸作って 、 入力を目で見て明確にできないかいろいろ探しています。 エクセルのままでも、できれば楽ですが。。。 一応こんな感じで工夫してみましたが、他に何かありますか? 機能的により、見た目に。。。 ※リンクを削除しました。 2014/12/09(火) 18:42 (もみじ坂) 2014/12/07(日) 19:07 ---- 見た目を重視なら、それはそれで、回答をお待ちこう。 A列に(気づかないまま)間違って入力してしまうチェックということであれば、 A列の入力要件を説明すれば、そこもかなりのことが入力規制で可能だと思うし 回答者からアイデアがでるんじゃないかな。 (通りすがり@ちょっと戻り) 2014/12/07(日) 19:56 ---- (通りすがり@ちょっと戻り)様 後はセルに入力規則するぐらいですよね。。。 分かりました。一回これでやってみます。 また良い案ありましたら是非 ^−^b !! (もみじ坂) 2014/12/07(日) 22:37 ---- A列にしかまとめて入力しないのならば、以下のように、自動的にマクロで区切るとか? Private Sub Worksheet_Change(ByVal Target As Range) Dim vw As Variant Dim i As Long Dim cw1 As String Dim cw2 As String If 1 < Target.Count Then Exit Sub If Target.Column <> 1 Then Exit Sub Application.EnableEvents = False cw1 = Replace(Target.Value, " ", " ") While cw1 <> cw2 cw2 = cw1 cw1 = Replace(cw2, " ", " ") Wend vw = Split(cw1, " ") For i = UBound(vw) To 0 Step -1 Target.Offset(0, i).Value = vw(i) Next i Application.EnableEvents = True End Sub (???) 2014/12/08(月) 13:16 ---- こんにちは。 そのファイルへの入力はその方しかしないのでしょうか? 今までに出たアイデアでどうしてもうまくいかないなら、 いっそのこと入力用のユーザーフォームを作ってしまうとか。 ユーザーフォームなら項目ごとに入力しますよね。 でもそれだけの為にユーザーフォーム作るのも面倒ですかね。 (めいぷる) 2014/12/08(月) 14:50 ---- こんにちは。 人物が特定できているなら、 メリット・デメリットをきちんと説明してご理解いただくのが王道だと思います。 エクセルスタイルで入力しないと ・縦合計が自動で計算できない ・列幅を変えるとデータの修正が必要 当然ですが ・エクセルはワードとは違う ・どちらが秀でているというのではない(案外これが重要かもしれません) ( 佳 ) 2014/12/08(月) 18:44 ---- 入力した金額の合計金額を計算する関数を設定しておき 合うことを確認してもらってはどうでしょう。 セルごとにちゃんと入力しないといけないことがわかるとおもいますが (あかさな) 2014/12/08(月) 20:42 ---- たくさんのご意見をありがとうございます +。:.゚(人〃∇〃)*+ 皆さんのアドバイスを参考に一回実行してみます。 それでもダメな場合は又来るかもですが、 その際もよろしくお願いします <(_ _)> (もみじ坂) 2014/12/09(火) 18:41