- ベストアンサー
エクセルにて セルの文字列を逆向きにするには?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
=逆さ文字(a1) Public Function 逆さ文字(ByVal Text) As String Dim I As Integer Dim L As Integer Dim NewText As String L = Len(Text & "") For I = 1 To L NewText = NewText & Mid$(Text, L - I + 1, 1) Next I 逆さ文字 = NewText End Function
その他の回答 (3)
- taocat
- ベストアンサー率61% (191/310)
こんにちは。 VBAにはそのための関数が用意されています。 ---------------------------------------------- Sub Test() Range("B2").Value = StrReverse(Range("A1").Value) End Sub ---------------------------------------------- 以上です。
お礼
回答ありがとうございます。
- nicotinism
- ベストアンサー率70% (1019/1452)
こういうのを標準モジュールに作成して、一旦保存。 Function myRevStr(trgStr As String) As String Dim i As Integer For i = Len(trgStr) To 1 Step -1 myRevStr = myRevStr & Mid(trgStr, i, 1) Next End Function ワークシート上では セルに = myRevStr(A1) とすれば、A1の文字が逆転します。
お礼
回答ありがとうございます。
関連するQ&A
- エクセルであるセルの文字が他のセル内で1文字でも存在するかを知る関数は?
エクセルであるセルの文字が他のセル内で1文字でも存在するかを知る関数はありますか? たとえばA列の値に存在する文字がB列に1文字でもあるかを チェックすることができるのでしょうか。 A列 | B列 | C列 -------+----------+---------- ABCD | XYZB | ○ --> Bがある XY | ABSCE | X --> XもYもない HD | XUDM | ○ --> Dがある マクロ(VBA)でなく関数で表したいのですが このような関数はありますか? 関数のヘルプを調べたのですが、出来そうで出来ません。 どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELで文字列の並べかえ
こんにちは。EXCELの関数を教えてください。マクロは使用しない方法でお願いします。 行いたい内容は、セル内に入力した「1234567の文字列を7654321」や、「abcdをdcba」に並べかえることです。 つまり、EXCELのセル内に入力した文字列を逆から並べ替えたいのです。 お時間のある方、ぜひ教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルに関しての質問です。A列とB列に任意の文字列があり
A列にもB列にもその文字がある場合、C列にその文字以外の文字を表示させ、B列にしかない文字をD列に表示させる。 (例) A B C D 1 1 3 5 2 2 3 4 4 5 というものは出来ますか?関数でも、マクロでもいいので、とにかく、その文字を摘出したいのです。どなたか違う方法でも良いので、教えて頂きたいです。
- 締切済み
- その他(業務ソフトウェア)
- エクセルリンク元文字列
エクセルのA列にURLリンクが貼られている文字列が3000行ほどあります。そのURL(例:http://www.***.**.cc/など)の文字列をB列に入力したいのですが、リンクゲット関数か何かあるのでしょうか?またはマクロ(VBA?)とかで処理する方法はあるのでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel 2007 文字列について
Excel 2007 文字列について 郵便番号に「-」を入れたいです。 1つのセルに例えば「0001111」とある場合に 「000-1111」と変換したいです。 どのような関数またはマクロを作成すればよろしいでしょうか。
- ベストアンサー
- その他MS Office製品
- excelで、ある文字が含まれているセルの個数を出すには?
excelでの質問です。 いくつかのセルに文字列が入っていたとします(範囲:A1~A10)。 この中に、たとえば「ab○○」というふうに最初の2文字がabとなっているものがいくつかあるとして、これの個数を数える場合の方法 を教えてください。 また、A1~A10で「ab○○」となっている場合にB列に1、なっている 場合には0なるようにするにはB列にはどんな関数を使えばいいのですか?
- ベストアンサー
- オフィス系ソフト
- エクセル セル内のスペースで区切られた文字列を下のセルへ貼り付ける
質問があります。 エクセルのセル内にスペースで区切られた文字列があります。 これをスペースで区切られた文字ごとに下のセルへ移動させたいのですが、 関数または、マクロでできるでしょうか? よろしくおね害します。
- 締切済み
- オフィス系ソフト
- 文字列を取り出す
A列に[ No.××× ] あああああ・・・と入力されています。 毎回入力される行数が違います(100~300行) B列にNo.×××という文字列だけ取り出すために下記の関数が入っているのですが A列に入力のあった分だけをマクロで処理できませんか。 =LEFT(RIGHT(A2,LEN(A2)-FIND("[ No",A2,1)),8) 現在は300行目までこの関数が入った状態で、エクセルが重い気がします。
- 締切済み
- Windows系OS
- Excelで文字列を独自の二進数で表したい。
A,B,C,D,Eのいずれかを含む文字が順不同でセルに入っているものから、 A=10000 B=1000 C=100 D=10 E=1 と置換して足した、二進数であらわしたり、逆にその二進数から文字列に戻したりしたいです。 (例:DAなら10010、EBCなら1101) VBAの自作関数を含めてExcelの関数でできる方法があればお教えくださると助かります。
- 締切済み
- その他MS Office製品
- A列とB列の文字列を検索 結果をA列セル色で変化
めぐみと申します。 エクセルのマクロのことで質問させて頂きます。 少し複雑ですみません。 A列とB列に文字列があります。 A列に並んでいる文字を1つずつ検索してB列にその文字列があればA列のその文字があるセルを赤色にするというマクロはできますでしょうか? お時間のある方がいらっしゃりましたら教えて頂ければ幸いです。 めぐみ
- 締切済み
- その他MS Office製品
お礼
回答ありがとうございます。 関数にしたほうが使い勝手がよさそうですね。