dポイントプレゼントキャンペーン実施中!

エクセルのセルの文章をセルの左の数値分インデントでずらしたいのですが良い方法はありますか?

A 回答 (3件)

No.2さんの回答は、C列に 


=REPT(" ",A1) & B1
を入れるという内容ですよ。

A1の回数分、" "(ここは"空白"です)を繰り返したものとB1の内容を結合する、という式です。
インデントを空白を必要数挿入したもので表した回答ですね。
セル単位のインデントとは若干位置がずれるかもしれませんが、これは仕方ないでしょう。

「インデント」が必要であれば、No.1さんの回答のようにマクロを組むしかないのではないかな。
    • good
    • 0

添付図参照

「エクセルの文字を指定した数値ずらしたい。」の回答画像2

この回答への補足

連絡ありがとうございます。
C列に=indent(B1,A1)を入れるとVALUEエラーになります・・・

補足日時:2012/03/13 10:53
    • good
    • 0

こんにちは。



 ユーザファンクションを作ってみました。
 VBAエディタで標準モジュールを挿入し、次のコードを貼ってください。
------------------------------------------
Function Indent(a As Object, n As Integer)
'
a.InsertIndent n
End Function
------------------------------------------
 文章をB列、インデント量をA列、次の式をC列に入れてください。
  =indent(B1,A1)

では。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!