>>543
>E、F、Gの列に、既に上の行で入力された言葉をリストから選択するか、新しい言葉を入力する。
 ⇒データの入力規則を設定したら、
  「エラーメッセージ」タブの「無効な〜」のチェックを外す

>そして新しい言葉は三列で共通のリストに自動的に追加される。
 ⇒VBAじゃないと不可能だね
  リストの参照先は一行か一列じゃないとはねられるので、
  ・作業用の列を用意してリストを設定する
  ・VBAで入力範囲の文字列がリスト参照先にあるか確認
  ・ある場合処理終了
  ・ない場合は下記を実施
   >リスト列の最後尾に追加
   >リスト範囲の設定し直し

  大体こんな感じかな?