• ベストアンサー

英文商品名 全部大文字 → 文字列の先頭文字だけ大文字へ

ある商品名とその他データが入ったエクセル・シートを利用加工しようとしていますが、 原文が英語半角で全て大文字 SODIUM ACRYLATES COPOLYMER です。これを 関数処理で (1) Sodium Acrylate Copolymer これはProper関数で簡単・完璧ですが (2) Sodium acrylate copolymer の様に「商品名」の「先頭文字」だけ大文字にする方法が判りません。 多分Upper関数(全部大文字)とLower関数(全部小文字)の組み合わせで可能かなと思いますが、ここまでしか判りません。どなたか、素早いご回答をお恵みください。

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

  • ベストアンサー
  • 134
  • ベストアンサー率27% (162/600)
回答No.1

原文がA2にあるとして =UPPER(LEFT(A2,1))&LOWER(RIGHT(A2,LEN(A2)-1)) としてはいかがでしょうか。

mabomk
質問者

お礼

完璧でした。素早いご回答有り難うございました。UPPER LOWER関数までは直感で分かるのですが、RIGHT LEFT関数での切り出しがまだ直感で掴めません。後でゆっくり検証してみます。

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

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

以下の方法で如何でしょうか。 ・A1セルに文字設定 =LEFT(A1,1)&LOWER(MID(A1,2,LEN(A1)-1))

mabomk
質問者

お礼

さすがの完璧なご回答深謝です。 LEFT & LOWER MID LEN の組み合わせ、まだよく分かりませんが、後で「じっくり」検証してみます。

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

こんにちは。maruru01です。 A1に文字列があるとすると、 =UPPER(LEFT(A1))&LOWER(MID(A1,2,LEN(A1))) になります。

mabomk
質問者

お礼

さすがの完璧なご回答深謝です。 UPPER LOWER MID LEN の組み合わせ、まだよく分かりませんが、後で「じっくり」検証してみます。

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

関連するQ&A

  • 文字列の部分読み込み

    C言語によるプログラムを勉強中なのですが、分からないことがあるので質問させてください。 「fgets」を用いてファイルから一行分の文字列を読み込んだのですが、この文字列の○文字目から×文字目を読み込む関数などはあるのでしょうか? もし無ければ、どのようにしたら読み込めるのでしょうか? 読み込んだ文字列は □□□□1234□□□5678□□abcd のようなもので、□は半角のスペースです。 区切り文字などが無く、先頭の半角スペース部分に文字が入る場合もあるので、○文字目から×文字目のように指定したいと思っています。 初心者で申し訳ありませんが、よろしくお願いいたします。

  • Excelで文字列の先頭から連続する特定文字を削除

    下記例のように半角6文字の文字列が並んでいます。 先頭に”0”が存在する場合のみ”0”が連続する分だけ”0”を削除したいです。 ”0”が後ろの方にあっても途中で”0”以外の文字が入れば後ろの”0”は残したいです。 ”0”がなければ、そのままにしたいです。 出来れば関数で処理したいですが、マクロでも構いません。   02UB0T → 2UB0T   003Y07 → 3Y07   000H00 → H00   000020 → 20   AS143K → AS143K 宜しくお願いします。

  • 商品名

    10月15日放送の「史上最強のメガヒットカラオケBEST100完璧に歌って1000万円 」で流れた飲み物(?)のCM商品名を教えてください! ベットに横たわる女性タレントの素肌を指でなぞると、その跡を文字が出てくるシーンや逆光でポーズをとる映像がキレイで、商品名を見逃してしまいました。 これだけの手がかりでお分かりになるか不安ですが、是非よろしくお願いします!!

    • ベストアンサー
    • CM
  • JAVAスクリプトで商品コードから商品名表示

    ホームページに商品コードを入力すると商品名を表示する 簡単なデータベースを設置したいのですが、 JAVAスクリプトを使いHTMLファイル内で可能でしょうか? 商品コードは半角でアルファベットと数字の組み合わせで5・6桁です。 よろしくお願いします。

  • 数千件のファイル名を文字を小文字化して文字を追加

    どなたか、助けてください。 OSは、ウインドウズ7です。 特定のフォルダに入っている 数千件の ファイル名を (1) 小文字かして (2) 文字を追加したいのです。 いろいろ、調べたんですが、コマンドというものを使って 名前を変えるという下記のものは見つけたのですが >あるフォルダ内の.jpgファイルのファイル名の先頭に「2007_09_」という文字列を付加する例 >ファイル名を変更したいフォルダで、 >「for %i in (*.jpg) do ren %i 2007_09_%i というの応用して、 そのなかのファイル名を大文字半角から小文字半角に変えて さらに文字列を追加したいのです。 (3) また、そのファイル名のリストを作りたい のですが、未熟な私には、上手く 出来ず、困っています。 どなたか、詳しいお詳しい方、 (1) (2) (3) のコマンドの書き方をお教え助けてください。 お願いします。

  • セルD8:D24から「アンク」と言う文字列が含まれている商品名を数える

    セルD8:D24から「アンク」と言う文字列が含まれている商品名を数える関数を、F4に求めなさいという問題なのですが、=COUNTIF(D8:D24,"アンク")と入れると1と答えが返ってくるのですが、実際はD8とD13に「アンク」と2つD8:D24範囲の中に含まれています、使用する関数が間違っているのでしょうか?

  • XMLのタグ名の禁則文字

    こんにちは。 XMLのタグ名称に日本語を使用することができますよね。 ただし、先頭文字として「数値」や「記号(ある記号は除く)」など、いくつか制限がありますよね!? あとは、そもそも使用禁止のもの(半角カナ??)もあったと思うのですが,全然思い出せないので質問させていただきました。 知りたいのは、以下の通りです。 ・使用禁止文字 ・先頭文字として使用禁止文字 ・第2文字以降で使用可能文字 まぁ、ようするに全部となってしまうのかな!? 以上、宜しくお願い致します。

    • ベストアンサー
    • XML
  • 全角・半角混在の文字列から半角文字のみ取り出す

    エクセル勉強中です。問題集で理解できないところがあります。 数式がどういう意味をもつのか教えて頂けるとありがたいです。 よろしくお願いします。 画像添付の問題になります。 A列に製品名が入っています。(製品番号:半角文字)(製品名:全角文字) B列に半角文字の製品番号だけを取り出しなさいというものです。 半角文字の開始位置がバラバラになっているところが問題のポイントになっています。 回答ですが B2: =MID(A2,MATCH(1,INDEX(LENB(MID(A2,COLUMN(2:2),1))*1,0),),LEN(A2)*2-LENB(A2)) こちらで半角文字のみ取り出せるようです。回答には数式のみで何故この関数を使うのか? 使うことでどういった結果を導くなどの解説が一切ありません。(ちなみに出版会社の便利技的な問題集です) MID関数で製品名A2から開始位置を指定して、全角半角をLEN関数LENB関数で半角文字数を 算出して文字列を抽出するという事は理解できます。 ただ、この開始位置の指定の所が理解できません。 数式を分割してみましたが =MID(A2,COLUMN(2:2),1)の所はどの行も製品名の1文字目ですよね・・・ その値にLENB関数で文字数? 数式の検証で見てみると配列のような結果が次々と現れて・・・ MATCH関数もありますしINDEX関数が何か関係しているような気はしているのですが、 INDEX関数と言えば配列に行番号・列番号と例えば表の該当するセルの位置抽出の 知識しかありません。一つのセルでINDEX関数? すいません。独学で勉強していてこの程度の知識ですが、この数式の考え方教えてくださる方よろしくお願いします。

  • 商品名から商品検索ができるようにしたい

    EXCELを使って、商品検索できるように作ってみたのですが、VLOOKUP関数で作ってみたものの、同じ名前で規格のちがうものや、同じ商品名でもコードが違うものがあったりしてうまくいきません。 作りたいものは、商品名を入れたら、規格サイズ・入数・品質保持期限・商品コード・納価・売価・・・など登録しているデータ(一覧表を作成している)を参照できるようなものを作りたいのです。 ※検索する商品名は登録されているものと全く同じではない事も多いので、その検索にかける商品名の一部でも当てはまれば該当するものの一覧が全部でる、という風にできれば理想です。 EXCELで作れる範囲なのか、どうやればそこにたどりつけるのか、アドバイスでもいただければありがたいです。 文章が分かりづらいかもしれませんが、宜しくお願いいたします。

  • 【ACCESS】文字列を抜き出したい

    初心者ですが。分かる方お願いいたします(__)(至急ですみません) 会社の専用システムからCSVデータをダウンロードしました。 その時点で、「商品コード」のフィールドが「"=0123456"」 のようなってしまっています。(「0123456」のように数字だけになっていてほしい) CSVの段階で、文字列関数を使用して数字だけにしてしまえばいいのですが、何万件とデータが重く、ファイルも複数あることから時間がかかってしまいます。 そこで、ACCESSにデータをインポートして加工しようとしましたが、どのようにすれば数字だけ抜き取ることができるでしょうか。 Right関数、left関数も考えましたが、商品コードの文字数が一定していないためできません。 インポートした時点で商品コードのフィールドがテキスト型にされていたので、数値型にすれば数字だけになるかな?と思ってやってみましたがデータがすべて失われてしまいました・・。 良い知恵をお貸しください。 どうぞよろしくお願いいたします。 それをACCESSにインポートしてテーブルを作成致しました。

専門家に質問してみよう