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

文字列の置換に関する質問です。

今、Excelのデータを持っています。40行ぐらいで大きくはないです。
これを変えて、ある決まった文字を各セルの先頭に入れたテキストを書き出したいのです。
例えば、

>>
あいうえお(tab)かきくけこ(tab)さしすせそ
アイウエオ(tab)カキクケコ(tab)サシスセソ
<<

これを

>>
Hあいうえお}かきくけこIたちつてと
Hアイウエオ}かきくけこIサシスセソ
<<

こんな風にしたいです。どうしたらいいですか?

私はMacOS Xを使っているので、これで動くフリーウェアなど使えるといいです。
CSVで書き出してから何か処理すればいいのかな?
でも普通のエディタじゃ力不足ですね…υ

残念ながら、私はこういうの詳しくないです。
正規表現?でうまくいくのかな?と思いますが、
ちょっとわからないので、手取り足取り気味でよろしくお願いします(汗)。

今晩 締め切ります。

●質問者: sokyo
●カテゴリ:コンピュータ
✍キーワード:CSV Excel MacOS X あいうえお さしすせそ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Sag_Chicken
●35ポイント

まず、データをCSVに落として、もう一度EXCELで読み込みます。その時tab区切りでよみこんで

A列に

あいうえお

B列に

かきくけこ

C列に

さしすせそ

が入るようにします。

D列に

="H"&A1

E列に

="}"&B1

F列に

="I"&C1

G列に

=A1&B1&C1

でG列に欲しい文字列が現れると思います。

◎質問者からの返答

回答ありがとうございます☆

できました!


2 ● kagekinoko
●35ポイント ベストアンサー

Aの列が「あいうえお」

Bの列が「かきくけこ」

Cの列が「さしすせそ」

1行目が「あいうえお」の行

2行目が「アイウエオ」の行

と仮定して...

1行目の

Eの列に「H」

Fの列に「}」

Gの列に「|」

を入力し、この1行目をコピーして2行目にペースト。

(2行目E列に「=E2」としてそれをコピーしても良い)

1行目の

Hの列に「=E1 & A1 & F1 & B1 & G1 & C1」

を入力し、この1行目をコピーして2行目にペースト。

これで、Hの列に結果が表示されているはずです。

このHの列をコピーして、他のエディタ等に貼り付けて保存。

って、感じでいかがでしょう?

◎質問者からの返答

ありがとうございます☆

Sag_Chickenさんのやり方と似ていますね。

おふたりのおかげでExcelが少しわかるようになりました!

似た課題なら自分で応用できるようになりそうです♪

関連質問


●質問をもっと探す●



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