忘れていたので、追加しておきます。

データに入力する際に間違いをしない設定です。

※作業担当者に注意してね!ではダメです。

1、A列に、数値(整数)のみ入力

  A列を選択、データ=>入力規則 =>整数 => 次の値がおおきい => 0

  正の整数のみ入力可能になります。

2、B列に、日付のみ入力

  B列を選択、データ=>入力規則 =>日付 => 次の値以上 => =Today()

  今日以上の日付のみ入力可能になります。

3、C列に、半角のみ入力(英数字)

  C列を選択 データ=>入力規則 =>日本語入力 => 無効

4、D列に、半角のみ入力(半角カナ+英数字)

  VBAの力を借ります。シート名のタブを右クリック、コードの表示をクリック、VBエディター

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 Then
Target.Value = WorksheetFunction.Asc(StrConv(Application.GetPhonetic(Target.Value), vbkatakanahalf))
End If
End Sub

5、E列に、全角ひらがな

  VBAの力を借ります。シート名のタブを右クリック、コードの表示をクリック、VBエディター

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 5 Then
Target.Value = StrConv(Application.GetPhonetic(Target.Value), vbHiragana)
End If
End Sub

 

VBAのChangeイベント、Application.GetPhonetic関数があります。

 

6、E列に名前を入力すると、F列に全角ひらがなのフリガナ(多分、使い方はこちら)

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 5 Then
Target.Offset(0, 1).Value = StrConv(Application.GetPhonetic(Target.Value), vbHiragana)
End If
End Sub