教えてください。。。
例)  山 田 太 郎→山田太郎と文字間のスペースを削除したいのです。TRIM関数だと前後のスペースしか削除されません。どうぞ宜しくお願いします。。。

このQ&Aに関連する最新のQ&A

php 置換」に関するQ&A: PHPの置換方法

A 回答 (6件)

こんばんは



私もNo.#2のtomo0524さんと同様に編集の
置換機能を使うのが簡単でお勧めですが

>TRIM関数だと前後のスペースしか削除されません。
から察すると間数式で結果を別セルに表示させたい
とのことでしょうか? であれば

=SUBSTITUTE(A1," ",)

で試してみて下さい!
    • good
    • 1
この回答へのお礼

お礼が大変遅くなりましたがおかげさまで=SUBSTITUTE(A1," ",) でできました!大変ありがとうごさいました。。。

お礼日時:2003/07/04 00:28

 言い忘れていましたが、「山 田 太 郎」とある場合、Wクリックをしないと、カーソルは動きませんので、そのことをお忘れなく。

    • good
    • 0
この回答へのお礼

重ねてありがとうございました。

お礼日時:2003/07/04 00:32

こんにちは。

newleafと申します。
私がよくやる方法は、「編集」→「置換」で、置換え前を入れるテキストボックスに半角スペース(又は全角スペース)を入れて、置換え後のボックスには何も入れないで置換えを実行します。スペースを何にもなしに置き換えるということです。
文字にして書くとわかり辛く、うまく伝わらないかもしれません。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。ちゃんと伝わりました。。。

お礼日時:2003/07/04 00:31

一回テキストデータに落として、エディタの置換機能を


使うと良いようです。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=489013
    • good
    • 0
この回答へのお礼

遅くなりました、、ありがとうございました。

お礼日時:2003/07/04 00:30

編集→置換で、


検索する文字列・・・スペースを入力
置換え後の文字列・・・何も入力しない
でスペースは削除されると思います
    • good
    • 0
この回答へのお礼

お礼が遅くなりましたが回答誠にありがとうございました!

お礼日時:2003/07/04 00:29

 バックスペースであれば、たとえば「太 郎」であれば、郎の前にカーソルを持って行き、バックスペースを押します。



 Deleteキーであれば、太の後にカーソルを持って行き、Deleteキーを押すだけです。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2003/07/04 00:26

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q【エクセル】苗字と名前の間のスペースを取りたい

氏名がたくさん書いてあるファイルがありまして、
その氏名の苗字と名前の間のスペースをとるのに
なにかよい方法を教えてください。

例えば
仲間 由紀恵(間に全角スペース1つ)
田中  邦衛(間に全角スペース2つ)
岡村 隆志(間に半角スペース1つ)
松本 人志(間に半角スペース3つ)
の様にパターンがばらばらです・・・
半角スペース全角スペースが混ざったものもまであります。

これらを

仲間由紀恵
田中邦衛
岡村隆志
松本人志

のように表示させるにはどうしたらよいでしょうか。
よろしくお願いします。

Aベストアンサー

SUBSTITUTE関数をつかって、空白を null値に置き換える方法ではいかがでしょうか。

※セルA1に対象文字列がある場合
=SUBSTITUTE(A1," ","")

Qセルの文字列後ろのスペース削除

Excel2007を使用しています。

意図せずに、セルの文字列の後ろにスペースが入っている事があります。

大量のセルがある為、簡単な操作にてシート単位または列の単位にて、スペースをまとめて削除をしたいと考えています。

この操作の方法を教えてください。

Aベストアンサー

既出のご回答のとおり、全体的に綺麗にするには、TRIM 関数を使います。位置や個数に関らず全てのスペースを削除するには、置換(Ctrl+H)が簡単です。

文字列の右端にあるスペースを 1 つだけ削除したい場合は、次式で可能です。スペースでない文字は、削りません。幾つも右端にスペースが連なっている場合は、次式での処理を何回か繰り返せば、そのうちに全て削除されます。なお「" "," "」という部分は、全角と半角のスペースという意味です。

=left(a1,len(a1)-or(right(a1)={" "," "}))

No.2 さんも言及されていますが、文字列の最後に改行の文字列が付いている場合、右端はスペースではないと判断されてしまうので、注意してください。改行の文字列を削除するには、CLEAN 関数を使うか、または置換ダイアログにおける Ctrl+J のキー操作により除去します。

● =clean(a1)
または
●置換ダイアログの「検索する文字列」にカーソルを置いて Ctrl+J のキーを 1 回だけ押す。このとき見かけ上は何の変化もないが、目に見えない何かが入力されているので、気にしない。「置換後の文字列」には何も入力しないまま、「すべて置換」または「置換」ボタンにより実行すると、改行が除去される。

既出のご回答のとおり、全体的に綺麗にするには、TRIM 関数を使います。位置や個数に関らず全てのスペースを削除するには、置換(Ctrl+H)が簡単です。

文字列の右端にあるスペースを 1 つだけ削除したい場合は、次式で可能です。スペースでない文字は、削りません。幾つも右端にスペースが連なっている場合は、次式での処理を何回か繰り返せば、そのうちに全て削除されます。なお「" "," "」という部分は、全角と半角のスペースという意味です。

=left(a1,len(a1)-or(right(a1)={" "," "}))

No.2 さんも言及...続きを読む

Qセルの文字列中のスペースを削除したい

エクセルに入力されたデータで、文字と文字の間のスペースを取り除きたいのですが、どのようにすればよいでしょうか?
データはこのようになっています
「大阪府 枚方市 楠葉 美咲 1丁目 1-1 ○×ハイツ 101」
これを
「大阪府枚方市楠葉美咲1丁目1-1○×ハイツ101」
としたいのですが・・・。

Aベストアンサー

関数だと
=substitute(セル," ","")
でできます。
ようはスペースを、何もないに変換するわけです。。

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

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

よろしくおねがいします

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

http://brabra-star.lolipop.jp/

このURLの写真をみてください。空白は1つだったり2つだったりします。

この空白を一括削除して、文字を上に詰めたいです。文字は削除しません。

可能でしょうか?

よろしくおねがいします

Aベストアンサー

>エクセルで文字と文字の間の空白を削除したいです
>この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行にしてありますので実際のデータ数に合わせて関連する値を変更してください。

QExcelで文字間にスペースを一発で入れられる方法を教えてください。

Excelで苗字を入力した行が複数あります。
その苗字は全て2文字です。
それらの文字間にスペースを入れたいのですが、関数を使って一発で操作はできないでしょうか?
どなたかご教示ください。
よろしくおねがいいたします。

Aベストアンサー

◆こんな方法もありますよ
=REPLACE(A1,3,," ")

Qエクセル 数値だけ抽出するには?

エクセルで、文字列+スペース+数字と入力されているセルから数値だけ取り出す方法を教えていただけますか?
文字列とスペースの字数は一定で、数値の桁数は6-8桁と変動します。
A列からb列のように変換したいのです。

A列          B列
PMID:_12345678    12345678
PMID:_123456     123456

宜しくお願いいたします。

Aベストアンサー

B1に
VALUE(REPLACE(A1,1,6,""))
でよいでしょう.

数値の桁数には依存しません.

Q文字列末尾のスペースを削除したい

Excelのセルに入っている文字列末尾のスペースを削除したいのですが良い方法はありませんか。
セルの数が少なければ一個ずつ削除するのですが、数百個もあるのでできれば関数を使用して一気に処理したいです。
バージョンはExcel97を使用していますが、2000ならできるという情報でも構いません。よろしくお願いします。

Aベストアンサー

A1に文字があるとして
=Trim(A1)
で空白が削除されます。先頭、末尾の空白は削除、文字中の複数の空白は1つになります。

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

QExcelで条件が一致する場合、○印で表示する

Excelの関数についての質問です。

(列A)    (列B)   (列C)
相原久美子   相原久美子  ○
高橋 聡子   上田かなえ  ○
上田 かなえ  竹中聡美
武田 良子

列Bにデータを入力した際、列Aに同じものがあれば○を、
そうでなければ何もしないという関数を作成したいと思います。

今のところはCOUNTIF関数を使い、
=IF(COUNTIF($A$1:$A$4,B1)>0,"○","")
のように組んでいますが、氏名の間に空欄を含んだ場合の処理が
うまくいきません。

何か良い方法はありませんでしょうか。よろしくお願い致します。

Aベストアンサー

こんにちは
作業用セル列Dを作って列Aの空白を処理する例です。
D列に以下の関数を入れて空白を取り除きます。
=SUBSTITUTE($A1," ","")

C列に質問者さんの式を変形して入れます。
=IF(COUNTIF($D$1:$D$4,B1)>0,"○","")


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報