- ベストアンサー
文字列操作についてもう一つ教えてください
No.825262でエクセルの文字列操作について質問させていただいた者ですが、もう一つ教えていただきたいことがあります。 ある行のデータは、半角で最大30文字です。 実際に入力されているデータの文字数はまちまちなのすが、30文字に満たない部分を*で埋めるようにしたいのですが可能でしょうか。 例 123456789012345678901234567890 1234567890123456789012345678** よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 データがA列にあるとして、例えばB列に、 =A1 & REPT("*",30-LEN(A1)) と入力して、下の行へコピーします。 これで、末尾に「*」が補われて表示されます。 あとは、B列全体をコピーして、A1に、形式を選択して貼り付けの値貼り付けをします。 最後にB列を削除します。
その他の回答 (1)
noname#132211
回答No.1
はじめまして(^_^) 考えている通りにならなかったら、ごめんなさい。 それなら表示形式の工夫で簡単にできます。 表示形式の最後に*を入れると、その直後の文字をセルが一杯になるまで埋めてくれます。 例:表示形式が[ 0 ]でセルの空き部分を*を埋めて表示したい場合 →[ 0** ] でOKです。二つめの*は任意のものにかえることもできます。 役に立てたら幸いです。
質問者
お礼
回答ありがとうございました。
お礼
回答ありがとうございます。