• ベストアンサー

エクセル関数 2文字目に空白を入れるには

複数のセル全て(同じ行)に、2文字目にスペース1つを入れたいのですが、関数で一気にできる方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#252806
noname#252806
回答No.2

文字を入れ込む関数はなさそうですね。 しかも同じ列ではなく同じ行ですか? ちょっと面倒ですが、性と名の間に一文字入れる簡易な方法を 流用して・・・ ・該当セル範囲をコピーして別のシートに形式選択の「列を入れ替え」指定で貼り付ける。 ・列を行に変更したところで一文字目とそれ以降を分離します。 →範囲選択して「データ」「区切り位置」「固定長指定」で1文字目と2文字目をクリックして「完了」。2つのセルになります。 ・3つ目のセルにCONCATINATE関数でまとめる 「=CONCATENATE(A1," ",B1)」 ・3つ目のセルを全部コピーして列を入れ替えて貼り付け 思いつくのはこれ位です。

19735463
質問者

お礼

返事が大変遅れまして申し訳ありません。 やってみました。 出来ました!大変助かりました。 ありがとうございました。

その他の回答 (2)

noname#140971
noname#140971
回答No.3

<Sheet1> Option Explicit Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)   Macro1 End Sub <Modul1> Sub Macro1()   If Mid(ActiveCell.Value, 2, 1) <> " " And Len(ActiveCell.Value) > 1 Then     ActiveCell.FormulaR1C1 = Left(ActiveCell.Value, 1) & " " & Mid$(ActiveCell.Value, 2)   End If End Sub まあ、これで対象となるセルをダブルクリックすれば目的は達成されます。 そういうことで、シコシコとダブルクリック。

  • paruru
  • ベストアンサー率37% (154/407)
回答No.1

アナログになりますが。。。 自分の場合、以下のようにすると思います。 スペースの右側と左側をそれぞれ別のセルに入力し、数式でくっつける。 すなわち、 A1セル aaa B1セル bbb C1セル=A1&" "&A2 とするとC1に aaa bbb と入力されますので。 いかがでしょうか。。。

関連するQ&A