人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

excel、セルの空白を消すには
セルの中に名前がある、何文字目かに空白がある
(3文字と固定しても良い)
この空白を消して右のセルにコピーしたい
一番簡単な方法は、関数で無ければマクロでも?


●質問者: mitsueda
●カテゴリ:コンピュータ 学習・教育
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● きゃづみぃ

その箇所だけなら

=LEFT(A1,2) & RIGHT(A1,LEN(A1)-3)

というふうにします。

または
=REPLACE(A1,3,1,"")

全部の空白を なくすんだったら
=SUBSTITUTE(A1," ","")
とします。


2 ● たか

置換を使う。


検索する文字列に" "(空白)を入れて
置換後の文字列は何もナシ。


セル内全部の空白を消してしまうので、それが駄目という場合もあると思いますが。


3 ● うぃんど
ベストアンサー

A1に「あいう えお 30歳 男 東京都」と入力されていると仮定して、
B1に「あいうえお 30歳 男 東京都」と出力したい場合の例

氏と名の間が必ず全角空白と判っている場合
=SUBSTITUTE(A1," ","",1)

氏と名の間が必ず半角空白と判っている場合
=SUBSTITUTE(A1," ","",1)

氏と名の間が全角空白か半角空白か判らない場合
=REPLACE(A1,MIN(FIND(" ",A1&" "),FIND(" ",A1&" ")),1,"")

4 ● 勇者よっしー

大量にセルがあるんですか?
行をコピー→エディタに貼り付け→空白を""に置換→Ctrl+a→Ctrl+c→エクセルの右の行を選択してペースト
エクセルでやると何か遅かったり思い通りに行かなかったりするので、これが確実です。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ