• ベストアンサー

エクセルで文字と文字の間の空白を削除したいです

よろしくおねがいします エクセルで文字と文字の間の空白を削除したいです http://brabra-star.lolipop.jp/ このURLの写真をみてください。空白は1つだったり2つだったりします。 この空白を一括削除して、文字を上に詰めたいです。文字は削除しません。 可能でしょうか? よろしくおねがいします

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>エクセルで文字と文字の間の空白を削除したいです >このURLの写真をみてください。空白は1つだったり2つだったりします。 リンクの画像と質問の内容では説明が成り立ちません。 「文字が入力されているセルと空欄のセルがあり、空欄のセルを削除したい」と言うことであればやりたいことが理解できます。 >可能でしょうか? 貼付画像のような処理で良ければ下記の数式を使えば可能です。 =TRIM(INDEX(A:A,SUMPRODUCT(SMALL((A$1:A$1000="")*1000+ROW(A$1:A$1000),ROW())))) D1セルに上記の数式を入力してE1セルへコピーし、D1セルとE1セルを選択してオートフィルで下へ必要数コピーします。 但し、A列とB列の最大行は1000行にしてありますので実際のデータ数に合わせて関連する値を変更してください。

godhappy
質問者

お礼

ありがとうございます 感謝します

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんにちは! No.4さんと似たような方法ですが・・・ 元データがSheet1にあり、Sheet2に表示するとします。 Sheet2の表示したいセルに =IFERROR(TRIM(INDEX(Sheet1!A$1:A$1000,SMALL(IF(Sheet1!$A$1:$A$1000<>"",ROW($A$1:$A$1000)),ROW(A1)))),"") としてCtrl+Shift+Enterで確定! この画面からコピー&ペーストする場合は 上記数式をドラッグ&コピー → 表示したいセルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま) Ctrl+Shiftキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 これを列・行方向にフィルハンドルでコピーしてみてください。m(_ _)m

godhappy
質問者

お礼

ありがとうございます 感謝します

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

画像から見ると、文字間の空白ではなく空白行のことでしょうか。 その場合でしたら―― A列全体を選択した状態で [Ctrl]+[G] を押し、[ジャンプ]ダイアログが表示されたら [セル選択] ボタンをクリック。 ↓ 選択オプションで「空白セル」を選択して [OK]。 ↓ A列データ範囲の空白セルだけが選択されますので、選択されているセル上の右クリックメニューから「削除」。 ↓ 削除オプションダイアログから [行全体] を選択。

godhappy
質問者

お礼

ありがとうございます 感謝します

全文を見る
すると、全ての回答が全文表示されます。
  • tosihiro
  • ベストアンサー率30% (125/404)
回答No.2

関数を使えば可能です。 貴方の写真では A列 B列にデータが入っていますね A1セルのスペースを削除するには下記の関数です C1セルに =SUBSTITUTE(SUBSTITUTE(A1," ","")," ","") これで 半角スペース全角スペースが取り除かれました 次にC1をコピーしC2からC10まで貼り付けしてください A列はそのままですので C1からC10までコピーし A1に値のみ貼り付けます C1からの関数は不要ですので削除してもいいでしょう 文字列の前方のスペースはセルの書式設定 配置 横位置 左インデントでも スペースが入りますので そのあたりの確認も必要です

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

おはようごうざいます。 方法として2つありますが、 1点目はTRIM(トリム)関数を利用する方法です。 こちらは、下記参照URLをご参照下さい。(説明はこちらの方が分かりやすいので) http://itpro.nikkeibp.co.jp/article/COLUMN/20070323/266094/ また、もう2点目は Excel上で、Ctrl+Hを押して、「空白(□)」から「」に置換する方法です。 こちらは、空白(全角と半角の両方)がありますので、2度置換する事になるかと思います。 また、対象はBook全体からも選べますので、どうぞご検討下さい。 宜しくお願い致します。(自分でも勉強になりました^^) ※万が一の場合に備えてファイルのバックアップは取っておいて下さい。

参考URL:
http://itpro.nikkeibp.co.jp/article/COLUMN/20070323/266094/
godhappy
質問者

お礼

ありがとうございます 感謝します

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelで前後に紛れ込んでいる空白を一括で削除したいです。

    Excel2003使用者です。 セル内の文字で、その前後に空白があるものが含まれています。 その空白をシート内で一括で削除する方法を教えて下さい。 削除したいのは前後の空白のみで、文字間の空白はそのままです。 (もし前に空白があれば、文字は左詰めされる) つたない説明でお分かりでしょうか? よろしくお願いします。

  • 文字間の空白の削除を教えてください。

    全角文字の文字間にある空白を削除したいです。 山 田 太 郎 → 山田太郎 下記のとおり置き換えようとしてもダメでした。 select replace('山 田 太 郎',' ','') from user_master; 左空白削除(ltrim() 関数)、右空白削除(rtrim() 関数)、左右空白削除(trim() 関数)などは、ありますが。。。 文字間の空白削除は、どうすれば良いのですか?

  • エクセルで一つのセル内で空白の行だけ削除したい

    WindowsXP エクセル2003を使用しています。 一つのセル内の空白の行だけを削除したいのですが、方法はありますか? 具体的にはA1内に下記のように入力があります。 -------------------------------------------------------------------- あいうえお かきくけこ さしすせそ たちつてと -------------------------------------------------------------------- 「かきくけこ」と「さしすせそ」の間の空白の行だけ削除したいのですが、可能でしょうか? 他の行の改行はそのまま残したいので、CLEANだと無理でした。

  • エクセルの文字内の空白の削除

    EXCELの表の列に下記のようにカタカナで氏名が入っています。 ヤマダ タロウ ヤマダジロウ できれば、全て空白を詰めて下記のように修正したいのですが、エクセルの関数若しくはBVAでは可能でしょうか??trim関数は前後の空白だけ削除ですよね?? 宜しくお願いします ヤマダタロウ ヤマダジロウ

  • 括弧 ( )で囲まれた文字を削除するには?-EXCEL

    こんにちは。 エクセルのセルに 山田太郎(北海道札幌市) 鈴木次郎(沖縄県沖縄市) のようなデータがありまして、名前の部分だけを残して括弧で囲まれた文字と括弧を削除したいのです。 削除前・・・山田太郎(北海道札幌市) 削除後・・・山田太郎 括弧だけを削除するのでしたら"(" と ")"を空白に置換すれば一括して削除できると思うのですが、括弧の中に入っている文字がバラバラですので一括して置換する事もできず困っています。 何か良い方法ありましたらどうかアドバイスお願いいたします。

  • 文字列中の空白削除について

    PHP4で、文字列の前後に空白が場合はtrimを使って削除可能ですが、文字列の中に含まれていたとき、その空白を削除するいい方法はあるでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • エクセルで空白のセル列を削除したい

    こんにちは。よろしくお願いします。 エクセルの使い方で質問があります。 こういう使い方があるのかどうかわかりませんが、 たとえば Aデータ  10202 Bデータ  3343 Cデータ  90394 のようなテキストファイルからコピペして持ってきたデータ の空白の列をまとめて一括で削除したいのですが、 なにかいい方法ないでしょうか? よろしくお願いします。空白の列は規則的です。 2、3列 5、6列 89列目 のような感じで空白列があります。

  • Excelで一行おきに削除したいのですが・・・。

    Excel(2004 for Mac)で、偶数番号の行を一括で削除する(すなわち、2行目、4行目、6行目・・・・を一気に削除して、空白行ができないように上に詰める)ための良い方法があればお教えください。どうぞよろしくお願いいたします。

  • エクセルで空白セルの削除ができません。

    エクセルで空白セルの削除ができません。 メニュー[編集] ⇒ [ジャンプ] をクリックし、 「ジャンプ」画面の[セル選択(S)]ボタンをクリックしたあと、選択オプションの画面より「空白セル(K)」を選択し、 [OK]ボタンをクリックしました。メニュー[編集]⇒[削除]をクリックしました。 削除の画面より、上にデータを詰めたかったので、「上方向にシフト(U)」を選択したのですが、空白セルが範囲選択されただけで出来ていません。どうすれば、いいでしょうか?

  • ワードで空白、行を維持したまま文字のみを削除したい

    履歴書等規定フォームに文字を打ち込むと文字数の長さによって空白、段落でフォームの形が変わる のですが、そのフォームの形だけを維持したまま打ち込んだ文字だけ一括削除する方法なんてありますでしょうか。 よろしくお願いします。

専門家に質問してみよう