- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELで文字の分割について教えてください!)
EXCELで文字の分割について教えてください!
このQ&Aのポイント
- EXCELで文字の分割方法を教えてください。A1,A4,A7,A10,G1,G4,G7,G10にフォントサイズが11で入力されている文字列(日本語のみ)があります。9文字の場合はそのままで、10文字以上の場合は一部を別のセルに分割する方法を教えてください。
- EXCELで文字を分割する方法について教えてください。A1,A4,A7,A10,G1,G4,G7,G10には11ポイントのフォントサイズで日本語の文字列が入力されています。文字列が9文字の場合はそのままで、10文字以上の場合は一部を別のセルに分割する方法を教えてください。
- EXCELで文字を分割する方法について教えてください。A1,A4,A7,A10,G1,G4,G7,G10には11ポイントでフォントサイズが設定された日本語の文字列があります。文字列が9文字の場合は分割しないで表示し、10文字以上の場合は一部を別のセルに分割する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
マクロを作ってみました。こんな感じでしょうか。 Sub 文字列分割() Const RngStr As String = "A1,A4,A7,A10,G1,G4,G7,G10" Dim Rng As Variant Dim R As Range Dim i As Integer Rng = Split(RngStr, ",") For i = LBound(Rng) To UBound(Rng) Set R = Range(Rng(i)) Select Case Len(R.Value) Case Is > 18 R.Offset(1, 1).Value = Right(R.Value, Len(R.Value) - 18) R.Value = Left(R.Value, 18) Union(R, R.Offset(1, 1)).Font.Size = 10 Case Is > 9 R.Offset(1, 1).Value = Right(R.Value, Len(R.Value) - 9) R.Value = Left(R.Value, 9) End Select Next End Sub
お礼
いつもありがとうございます。 おかげさまで出来ました。